@@ -31,7 +31,7 @@ var ForeignKeyTests = []ScriptTest{
31
31
Assertions : []ScriptTestAssertion {
32
32
{
33
33
Query : "SHOW CREATE TABLE child;" ,
34
- Expected : []sql.Row {{"child" , "CREATE TABLE `child` (\n `id` int NOT NULL,\n `v1` int,\n `v2` int,\n PRIMARY KEY (`id`),\n KEY `v1` (`v1`),\n CONSTRAINT `fk_named` FOREIGN KEY (`v1`) REFERENCES `parent` (`v1`)\n ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" }},
34
+ Expected : []sql.Row {{"child" , "CREATE TABLE `child` (\n `id` int NOT NULL,\n `v1` int,\n `v2` int,\n PRIMARY KEY (`id`),\n KEY `v1` (`v1`),\n CONSTRAINT `fk_named` FOREIGN KEY (`v1`) REFERENCES `parent` (`v1`)\n ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_bin " }},
35
35
},
36
36
},
37
37
},
@@ -43,7 +43,7 @@ var ForeignKeyTests = []ScriptTest{
43
43
Assertions : []ScriptTestAssertion {
44
44
{
45
45
Query : "SHOW CREATE TABLE sibling;" ,
46
- Expected : []sql.Row {{"sibling" , "CREATE TABLE `sibling` (\n `id` int NOT NULL,\n `v1` int,\n PRIMARY KEY (`id`),\n KEY `v1` (`v1`),\n CONSTRAINT `fk_named` FOREIGN KEY (`v1`) REFERENCES `parent` (`v1`)\n ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" }},
46
+ Expected : []sql.Row {{"sibling" , "CREATE TABLE `sibling` (\n `id` int NOT NULL,\n `v1` int,\n PRIMARY KEY (`id`),\n KEY `v1` (`v1`),\n CONSTRAINT `fk_named` FOREIGN KEY (`v1`) REFERENCES `parent` (`v1`)\n ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_bin " }},
47
47
},
48
48
},
49
49
},
@@ -220,15 +220,15 @@ var ForeignKeyTests = []ScriptTest{
220
220
Assertions : []ScriptTestAssertion {
221
221
{
222
222
Query : "SHOW CREATE TABLE child;" ,
223
- Expected : []sql.Row {{"child" , "CREATE TABLE `child` (\n `id` int NOT NULL,\n `v1` int,\n `v2` int,\n PRIMARY KEY (`id`),\n KEY `v1` (`v1`),\n CONSTRAINT `fk_name` FOREIGN KEY (`v1`) REFERENCES `parent` (`v1`)\n ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" }},
223
+ Expected : []sql.Row {{"child" , "CREATE TABLE `child` (\n `id` int NOT NULL,\n `v1` int,\n `v2` int,\n PRIMARY KEY (`id`),\n KEY `v1` (`v1`),\n CONSTRAINT `fk_name` FOREIGN KEY (`v1`) REFERENCES `parent` (`v1`)\n ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_bin " }},
224
224
},
225
225
{
226
226
Query : "ALTER TABLE child DROP FOREIGN KEY fk_name;" ,
227
227
Expected : []sql.Row {{sql .NewOkResult (0 )}},
228
228
},
229
229
{
230
230
Query : "SHOW CREATE TABLE child;" ,
231
- Expected : []sql.Row {{"child" , "CREATE TABLE `child` (\n `id` int NOT NULL,\n `v1` int,\n `v2` int,\n PRIMARY KEY (`id`),\n KEY `v1` (`v1`)\n ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" }},
231
+ Expected : []sql.Row {{"child" , "CREATE TABLE `child` (\n `id` int NOT NULL,\n `v1` int,\n `v2` int,\n PRIMARY KEY (`id`),\n KEY `v1` (`v1`)\n ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_bin " }},
232
232
},
233
233
{
234
234
Query : "ALTER TABLE child DROP FOREIGN KEY fk_name;" ,
@@ -278,15 +278,15 @@ var ForeignKeyTests = []ScriptTest{
278
278
Assertions : []ScriptTestAssertion {
279
279
{
280
280
Query : "SHOW CREATE TABLE child;" ,
281
- Expected : []sql.Row {{"child" , "CREATE TABLE `child` (\n `id` int NOT NULL,\n `v1` int,\n `v2` int,\n PRIMARY KEY (`id`),\n KEY `v1` (`v1`),\n CONSTRAINT `fk_name` FOREIGN KEY (`v1`) REFERENCES `new_parent` (`v1`)\n ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" }},
281
+ Expected : []sql.Row {{"child" , "CREATE TABLE `child` (\n `id` int NOT NULL,\n `v1` int,\n `v2` int,\n PRIMARY KEY (`id`),\n KEY `v1` (`v1`),\n CONSTRAINT `fk_name` FOREIGN KEY (`v1`) REFERENCES `new_parent` (`v1`)\n ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_bin " }},
282
282
},
283
283
{
284
284
Query : "RENAME TABLE child TO new_child;" ,
285
285
Expected : []sql.Row {{sql .NewOkResult (0 )}},
286
286
},
287
287
{
288
288
Query : "SHOW CREATE TABLE new_child;" ,
289
- Expected : []sql.Row {{"new_child" , "CREATE TABLE `new_child` (\n `id` int NOT NULL,\n `v1` int,\n `v2` int,\n PRIMARY KEY (`id`),\n KEY `v1` (`v1`),\n CONSTRAINT `fk_name` FOREIGN KEY (`v1`) REFERENCES `new_parent` (`v1`)\n ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" }},
289
+ Expected : []sql.Row {{"new_child" , "CREATE TABLE `new_child` (\n `id` int NOT NULL,\n `v1` int,\n `v2` int,\n PRIMARY KEY (`id`),\n KEY `v1` (`v1`),\n CONSTRAINT `fk_name` FOREIGN KEY (`v1`) REFERENCES `new_parent` (`v1`)\n ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_bin " }},
290
290
},
291
291
},
292
292
},
@@ -349,7 +349,7 @@ var ForeignKeyTests = []ScriptTest{
349
349
Assertions : []ScriptTestAssertion {
350
350
{
351
351
Query : "SHOW CREATE TABLE child;" ,
352
- Expected : []sql.Row {{"child" , "CREATE TABLE `child` (\n `id` int NOT NULL,\n `v1_new` int,\n `v2` int,\n PRIMARY KEY (`id`),\n KEY `v1` (`v1_new`),\n CONSTRAINT `fk1` FOREIGN KEY (`v1_new`) REFERENCES `parent` (`v1_new`)\n ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" }},
352
+ Expected : []sql.Row {{"child" , "CREATE TABLE `child` (\n `id` int NOT NULL,\n `v1_new` int,\n `v2` int,\n PRIMARY KEY (`id`),\n KEY `v1` (`v1_new`),\n CONSTRAINT `fk1` FOREIGN KEY (`v1_new`) REFERENCES `parent` (`v1_new`)\n ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_bin " }},
353
353
},
354
354
},
355
355
},
@@ -899,7 +899,7 @@ var ForeignKeyTests = []ScriptTest{
899
899
Assertions : []ScriptTestAssertion {
900
900
{
901
901
Query : "SHOW CREATE TABLE delayed_child;" ,
902
- Expected : []sql.Row {{"delayed_child" , "CREATE TABLE `delayed_child` (\n `pk` int NOT NULL,\n `v1` int,\n PRIMARY KEY (`pk`),\n CONSTRAINT `fk_delayed` FOREIGN KEY (`v1`) REFERENCES `delayed_parent` (`v1`)\n ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" }},
902
+ Expected : []sql.Row {{"delayed_child" , "CREATE TABLE `delayed_child` (\n `pk` int NOT NULL,\n `v1` int,\n PRIMARY KEY (`pk`),\n CONSTRAINT `fk_delayed` FOREIGN KEY (`v1`) REFERENCES `delayed_parent` (`v1`)\n ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_bin " }},
903
903
},
904
904
{
905
905
Query : "SELECT * FROM delayed_parent;" ,
@@ -938,7 +938,7 @@ var ForeignKeyTests = []ScriptTest{
938
938
Assertions : []ScriptTestAssertion {
939
939
{
940
940
Query : "SHOW CREATE TABLE delayed_child;" ,
941
- Expected : []sql.Row {{"delayed_child" , "CREATE TABLE `delayed_child` (\n `pk` int NOT NULL,\n `v1` int,\n PRIMARY KEY (`pk`),\n CONSTRAINT `fk_delayed` FOREIGN KEY (`v1`) REFERENCES `delayed_parent` (`v1`)\n ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" }},
941
+ Expected : []sql.Row {{"delayed_child" , "CREATE TABLE `delayed_child` (\n `pk` int NOT NULL,\n `v1` int,\n PRIMARY KEY (`pk`),\n CONSTRAINT `fk_delayed` FOREIGN KEY (`v1`) REFERENCES `delayed_parent` (`v1`)\n ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_bin " }},
942
942
},
943
943
{
944
944
Query : "SELECT * FROM delayed_child;" ,
@@ -1045,7 +1045,7 @@ var ForeignKeyTests = []ScriptTest{
1045
1045
Assertions : []ScriptTestAssertion {
1046
1046
{
1047
1047
Query : "SHOW CREATE TABLE hours;" ,
1048
- Expected : []sql.Row {{"hours" , "CREATE TABLE `hours` (\n `restaurant_id` int NOT NULL AUTO_INCREMENT,\n PRIMARY KEY (`restaurant_id`),\n CONSTRAINT `fk_name` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`)\n ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" }},
1048
+ Expected : []sql.Row {{"hours" , "CREATE TABLE `hours` (\n `restaurant_id` int NOT NULL AUTO_INCREMENT,\n PRIMARY KEY (`restaurant_id`),\n CONSTRAINT `fk_name` FOREIGN KEY (`restaurant_id`) REFERENCES `restaurants` (`id`)\n ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_bin " }},
1049
1049
},
1050
1050
},
1051
1051
},
0 commit comments