14
14
col5 enum('PENDING', 'ACTIVE', 'DISABLED') not null,
15
15
col6 int not null, to_be_deleted int);
16
16
insert into t1 values (2,4,3,5,"PENDING",1,7);
19
--error ER_INVALID_ALTER_TABLE_FOR_NOT_NULL
21
18
add column col4_5 varchar(20) not null after col4,
22
19
add column col7 varchar(30) not null after col5,
23
add column col8 datetime not null default '1000-01-01 00:00:00', drop column to_be_deleted,
24
change column col2 fourth varchar(30) not null after col3,
25
modify column col6 int not null first;
28
add column col4_5 varchar(20) DEFAULT "added" not null after col4,
29
add column col7 varchar(30) DEFAULT "added" not null after col5,
30
add column col8 datetime not null default '1000-01-01 00:00:00',
31
drop column to_be_deleted,
32
change column col2 fourth varchar(30) not null after col3,
33
modify column col6 int not null first;
20
add column col8 datetime not null, drop column to_be_deleted,
21
change column col2 fourth varchar(30) not null after col3,
22
modify column col6 int not null first;
534
522
#create table t1(f1 int);
535
523
#alter table t1 add column f2 datetime not null, add column f21 date not null;
536
524
#insert into t1 values(1,'2000-01-01','2000-01-01');
537
#--error ER_TRUNCATED_WRONG_VALUE
538
526
#alter table t1 add column f3 datetime not null;
539
#--error ER_TRUNCATED_WRONG_VALUE
540
528
#alter table t1 add column f3 date not null;
541
#--error ER_TRUNCATED_WRONG_VALUE
542
530
#alter table t1 add column f4 datetime not null default '2002-02-02',
543
531
# add column f41 date not null;
544
532
#alter table t1 add column f4 datetime not null default '2002-02-02',
697
685
--echo "Non-copy data change - new frm, but old data and index files"
698
686
ALTER TABLE t1 CHANGE int_field unsigned_int_field INTEGER NOT NULL, RENAME t2;
700
--error ER_TABLE_UNKNOWN
688
--error ER_NO_SUCH_TABLE
701
689
SELECT * FROM t1 ORDER BY int_field;
702
690
SELECT * FROM t2 ORDER BY unsigned_int_field;