1
# A field which is marked NOT NULL has no DEFAULT value should create an
3
CREATE TABLE t1 (A SERIAL);
4
INSERT INTO t1 VALUES (), (), ();
5
SELECT A from t1 ORDER BY A;
7
ALTER TABLE t1 ADD COLUMN b INT NOT NULL;
8
SELECT A from t1 ORDER BY A;
10
ALTER TABLE t1 ADD COLUMN b INT DEFAULT 1 NOT NULL;
11
SELECT A,B from t1 ORDER BY A;
14
CREATE TABLE t1 (A SERIAL, b int);
15
INSERT INTO t1 VALUES (), (), ();
16
SELECT A,B from t1 ORDER BY A;
18
ALTER TABLE t1 MODIFY COLUMN b int not null;
19
SELECT A,B from t1 ORDER BY A;
21
ALTER TABLE t1 MODIFY COLUMN b int DEFAULT 42 NOT NULL;
22
SELECT A,B from t1 ORDER BY A;
25
CREATE TABLE t1 (col6 int not null);
26
INSERT INTO t1 VALUES (2);
29
alter table t1 modify column col6 int not null;