DROP TABLE IF EXISTS t1;
CREATE TABLE t1 (a <INT_COLUMN>, b <INT_COLUMN> GENERATED ALWAYS AS (a+1)) ENGINE=<STORAGE_ENGINE> <CUSTOM_TABLE_OPTIONS>;
SHOW COLUMNS IN t1;
Field	Type	Null	Key	Default	Extra
a	int(11)	#		#	
b	int(11)	#		#	VIRTUAL
INSERT INTO t1 (a) VALUES (1),(2);
INSERT INTO t1 (a,b) VALUES (3,3),(4,4);
Warnings:
Warning	1906	The value specified for computed column 'b' in table 't1' has been ignored
Warning	1906	The value specified for computed column 'b' in table 't1' has been ignored
SELECT a,b FROM t1;
a	b
1	2
2	3
3	4
4	5
DROP TABLE t1;
CREATE TABLE t1 (a <INT_COLUMN>, b <INT_COLUMN> GENERATED ALWAYS AS (a+1) PERSISTENT) ENGINE=<STORAGE_ENGINE> <CUSTOM_TABLE_OPTIONS>;
SHOW COLUMNS IN t1;
Field	Type	Null	Key	Default	Extra
a	int(11)	#		#	
b	int(11)	#		#	PERSISTENT
INSERT INTO t1 (a) VALUES (1),(2);
INSERT INTO t1 (a,b) VALUES (3,3),(4,4);
Warnings:
Warning	1906	The value specified for computed column 'b' in table 't1' has been ignored
Warning	1906	The value specified for computed column 'b' in table 't1' has been ignored
SELECT a,b FROM t1;
a	b
1	2
2	3
3	4
4	5
DROP TABLE t1;
CREATE TABLE t1 (a <INT_COLUMN>, b <INT_COLUMN> GENERATED ALWAYS AS (a+1) VIRTUAL) ENGINE=<STORAGE_ENGINE> <CUSTOM_TABLE_OPTIONS>;
SHOW COLUMNS IN t1;
Field	Type	Null	Key	Default	Extra
a	int(11)	#		#	
b	int(11)	#		#	VIRTUAL
INSERT INTO t1 (a) VALUES (1),(2);
INSERT INTO t1 (a,b) VALUES (3,3),(4,4);
Warnings:
Warning	1906	The value specified for computed column 'b' in table 't1' has been ignored
Warning	1906	The value specified for computed column 'b' in table 't1' has been ignored
SELECT a,b FROM t1;
a	b
1	2
2	3
3	4
4	5
DROP TABLE t1;
CREATE TABLE t1 (a <INT_COLUMN>, b <INT_COLUMN> AS (a+1) PERSISTENT) ENGINE=<STORAGE_ENGINE> <CUSTOM_TABLE_OPTIONS>;
SHOW COLUMNS IN t1;
Field	Type	Null	Key	Default	Extra
a	int(11)	#		#	
b	int(11)	#		#	PERSISTENT
INSERT INTO t1 (a) VALUES (1),(2);
INSERT INTO t1 (a,b) VALUES (3,3),(4,4);
Warnings:
Warning	1906	The value specified for computed column 'b' in table 't1' has been ignored
Warning	1906	The value specified for computed column 'b' in table 't1' has been ignored
SELECT a,b FROM t1;
a	b
1	2
2	3
3	4
4	5
DROP TABLE t1;
