@@ -9002,12 +9002,30 @@ where
9002
9002
{
9003
9003
Name : "enums with auto increment" ,
9004
9004
Dialect : "mysql" ,
9005
- SetUpScript : []string {},
9005
+ SetUpScript : []string {
9006
+ "CREATE TABLE t (e enum('a', 'b', 'c') PRIMARY KEY)" ,
9007
+ },
9006
9008
Assertions : []ScriptTestAssertion {
9007
9009
{
9008
- Query : "create table t (e enum('a', 'b', 'c') primary key auto_increment);" ,
9010
+ Query : "CREATE TABLE t2 (e enum('a', 'b', 'c') PRIMARY KEY AUTO_INCREMENT)" ,
9011
+ ExpectedErrStr : "Incorrect column specifier for column 'e'" ,
9012
+ },
9013
+ {
9014
+ Query : "ALTER TABLE t MODIFY e enum('a', 'b', 'c') AUTO_INCREMENT" ,
9015
+ ExpectedErrStr : "Incorrect column specifier for column 'e'" ,
9016
+ },
9017
+ {
9018
+ Query : "ALTER TABLE t MODIFY COLUMN e enum('a', 'b', 'c') AUTO_INCREMENT" ,
9009
9019
ExpectedErrStr : "Incorrect column specifier for column 'e'" ,
9010
9020
},
9021
+ {
9022
+ Query : "ALTER TABLE t CHANGE e e enum('a', 'b', 'c') AUTO_INCREMENT" ,
9023
+ ExpectedErrStr : "Incorrect column specifier for column 'e'" ,
9024
+ },
9025
+ {
9026
+ Query : "ALTER TABLE t CHANGE COLUMN e e enum('a', 'b', 'c') AUTO_INCREMENT" ,
9027
+ ExpectedErrStr : "Incorrect column specifier for column 'e'" ,
9028
+ }
9011
9029
},
9012
9030
},
9013
9031
{
0 commit comments