1
CREATE TABLE t1 (A SERIAL);
2
INSERT INTO t1 VALUES (), (), ();
3
SELECT A from t1 ORDER BY A;
8
ALTER TABLE t1 ADD COLUMN b INT NOT NULL;
9
ERROR HY000: Either a DEFAULt value or NULL NULL description is required for a new column if table is not empty
10
SELECT A from t1 ORDER BY A;
17
t1 CREATE TABLE `t1` (
18
`A` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
20
) ENGINE=InnoDB COLLATE = utf8_general_ci
21
ALTER TABLE t1 ADD COLUMN b INT DEFAULT 1 NOT NULL;
22
SELECT A,B from t1 ORDER BY A;
28
CREATE TABLE t1 (A SERIAL, b int);
29
INSERT INTO t1 VALUES (), (), ();
30
SELECT A,B from t1 ORDER BY A;
35
ALTER TABLE t1 MODIFY COLUMN b int not null;
36
ERROR 01000: Data truncated for column 'b' at row 1
37
SELECT A,B from t1 ORDER BY A;
44
t1 CREATE TABLE `t1` (
45
`A` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
48
) ENGINE=InnoDB COLLATE = utf8_general_ci
49
ALTER TABLE t1 MODIFY COLUMN b int DEFAULT 42 NOT NULL;
50
SELECT A,B from t1 ORDER BY A;
56
CREATE TABLE t1 (col6 int not null);
57
INSERT INTO t1 VALUES (2);
61
alter table t1 modify column col6 int not null;