@@ -1456,6 +1456,54 @@ var AlterTableAddAutoIncrementScripts = []ScriptTest{
1456
1456
},
1457
1457
},
1458
1458
},
1459
+ {
1460
+ Name : "ALTER AUTO INCREMENT TABLE ADD column" ,
1461
+ SetUpScript : []string {
1462
+ "CREATE TABLE test (pk int primary key, uk int UNIQUE KEY auto_increment);" ,
1463
+ },
1464
+ Assertions : []ScriptTestAssertion {
1465
+ {
1466
+ Query : "alter table test add column j int;" ,
1467
+ Expected : []sql.Row {{types .NewOkResult (0 )}},
1468
+ },
1469
+ },
1470
+ },
1471
+ {
1472
+ Name : "ALTER TABLE MODIFY column with compound UNIQUE KEYS" ,
1473
+ Dialect : "mysql" ,
1474
+ SetUpScript : []string {
1475
+ "CREATE table test (pk int primary key, uk1 int, uk2 int, unique(uk1, uk2))" ,
1476
+ "ALTER TABLE `test` MODIFY column uk1 int auto_increment" ,
1477
+ },
1478
+ Assertions : []ScriptTestAssertion {
1479
+ {
1480
+ Query : "describe test" ,
1481
+ Expected : []sql.Row {
1482
+ {"pk" , "int" , "NO" , "PRI" , nil , "" },
1483
+ {"uk1" , "int" , "NO" , "MUL" , nil , "auto_increment" },
1484
+ {"uk2" , "int" , "YES" , "" , nil , "" },
1485
+ },
1486
+ },
1487
+ },
1488
+ },
1489
+ {
1490
+ Name : "ALTER TABLE MODIFY column with compound KEYS" ,
1491
+ Dialect : "mysql" ,
1492
+ SetUpScript : []string {
1493
+ "CREATE table test (pk int primary key, mk1 int, mk2 int, index(mk1, mk2))" ,
1494
+ "ALTER TABLE `test` MODIFY column mk1 int auto_increment" ,
1495
+ },
1496
+ Assertions : []ScriptTestAssertion {
1497
+ {
1498
+ Query : "describe test" ,
1499
+ Expected : []sql.Row {
1500
+ {"pk" , "int" , "NO" , "PRI" , nil , "" },
1501
+ {"mk1" , "int" , "NO" , "MUL" , nil , "auto_increment" },
1502
+ {"mk2" , "int" , "YES" , "" , nil , "" },
1503
+ },
1504
+ },
1505
+ },
1506
+ },
1459
1507
}
1460
1508
1461
1509
var AddDropPrimaryKeyScripts = []ScriptTest {
0 commit comments