@@ -11088,81 +11088,68 @@ where
11088
11088
},
11089
11089
Assertions : []ScriptTestAssertion {
11090
11090
{
11091
- Skip : true ,
11092
11091
Query : "create table child_datetime0 (dt datetime, foreign key (dt) references parent_datetime6(dt));" ,
11093
11092
Expected : []sql.Row {
11094
11093
{types .NewOkResult (0 )},
11095
11094
},
11096
11095
},
11097
11096
{
11098
- Skip : true ,
11099
11097
Query : "insert into child_datetime0 values ('2001-02-03 12:34:56');" ,
11100
11098
ExpectedErr : sql .ErrForeignKeyChildViolation ,
11101
11099
},
11102
11100
{
11103
- Skip : true ,
11104
11101
Query : "create table child_datetime6 (dt datetime(6), foreign key (dt) references parent_datetime0(dt));" ,
11105
11102
Expected : []sql.Row {
11106
11103
{types .NewOkResult (0 )},
11107
11104
},
11108
11105
},
11109
11106
{
11110
- Skip : true ,
11111
11107
Query : "insert into child_datetime6 values ('2001-02-03 12:34:56');" ,
11112
11108
ExpectedErr : sql .ErrForeignKeyChildViolation ,
11113
11109
},
11114
11110
11115
11111
{
11116
- Skip : true ,
11117
11112
Query : "create table child1_timestamp0 (ts timestamp, foreign key (ts) references parent_datetime0(dt));" ,
11118
11113
Expected : []sql.Row {
11119
11114
{types .NewOkResult (0 )},
11120
11115
},
11121
11116
},
11122
11117
{
11123
- Skip : true ,
11124
11118
Query : "insert into child1_timestamp0 values ('2001-02-03 12:34:56');" ,
11125
11119
ExpectedErr : sql .ErrForeignKeyChildViolation ,
11126
11120
},
11127
11121
{
11128
- Skip : true ,
11129
11122
Query : "create table child2_timestamp0 (ts timestamp, foreign key (ts) references parent_datetime6(dt));" ,
11130
11123
Expected : []sql.Row {
11131
11124
{types .NewOkResult (0 )},
11132
11125
},
11133
11126
},
11134
11127
{
11135
- Skip : true ,
11136
11128
Query : "insert into child2_timestamp0 values ('2001-02-03 12:34:56');" ,
11137
11129
ExpectedErr : sql .ErrForeignKeyChildViolation ,
11138
11130
},
11139
11131
11140
11132
{
11141
- Skip : true ,
11142
11133
Query : "create table child1_timestamp6 (ts timestamp(6), foreign key (ts) references parent_datetime0(dt));" ,
11143
11134
Expected : []sql.Row {
11144
11135
{types .NewOkResult (0 )},
11145
11136
},
11146
11137
},
11147
11138
{
11148
- Skip : true ,
11149
11139
Query : "insert into child1_timestamp6 values ('2001-02-03 12:34:56');" ,
11150
11140
ExpectedErr : sql .ErrForeignKeyChildViolation ,
11151
11141
},
11152
11142
{
11153
- Skip : true ,
11154
11143
Query : "create table child2_timestamp6 (ts timestamp(6), foreign key (ts) references parent_datetime6(dt));" ,
11155
11144
Expected : []sql.Row {
11156
11145
{types .NewOkResult (0 )},
11157
11146
},
11158
11147
},
11159
11148
{
11160
- Skip : true ,
11161
11149
Query : "insert into child2_timestamp6 values ('2001-02-03 12:34:56');" ,
11162
11150
ExpectedErr : sql .ErrForeignKeyChildViolation ,
11163
11151
},
11164
11152
{
11165
- Skip : true ,
11166
11153
Query : "insert into child2_timestamp6 values ('2001-02-03 12:34:56.123456');" ,
11167
11154
ExpectedErr : sql .ErrForeignKeyChildViolation ,
11168
11155
},
@@ -11198,81 +11185,68 @@ where
11198
11185
},
11199
11186
Assertions : []ScriptTestAssertion {
11200
11187
{
11201
- Skip : true ,
11202
11188
Query : "create table child_timestamp0 (ts timestamp, foreign key (ts) references parent_timestamp6(ts));" ,
11203
11189
Expected : []sql.Row {
11204
11190
{types .NewOkResult (0 )},
11205
11191
},
11206
11192
},
11207
11193
{
11208
- Skip : true ,
11209
11194
Query : "insert into child_timestamp0 values ('2001-02-03 12:34:56');" ,
11210
11195
ExpectedErr : sql .ErrForeignKeyChildViolation ,
11211
11196
},
11212
11197
{
11213
- Skip : true ,
11214
11198
Query : "create table child_timestamp6 (ts timestamp(6), foreign key (ts) references parent_timestamp0(ts));" ,
11215
11199
Expected : []sql.Row {
11216
11200
{types .NewOkResult (0 )},
11217
11201
},
11218
11202
},
11219
11203
{
11220
- Skip : true ,
11221
11204
Query : "insert into child_timestamp6 values ('2001-02-03 12:34:56');" ,
11222
11205
ExpectedErr : sql .ErrForeignKeyChildViolation ,
11223
11206
},
11224
11207
11225
11208
{
11226
- Skip : true ,
11227
11209
Query : "create table child1_datetime0 (dt datetime, foreign key (dt) references parent_timestamp0(ts));" ,
11228
11210
Expected : []sql.Row {
11229
11211
{types .NewOkResult (0 )},
11230
11212
},
11231
11213
},
11232
11214
{
11233
- Skip : true ,
11234
11215
Query : "insert into child1_datetime0 values ('2001-02-03 12:34:56');" ,
11235
11216
ExpectedErr : sql .ErrForeignKeyChildViolation ,
11236
11217
},
11237
11218
{
11238
- Skip : true ,
11239
11219
Query : "create table child2_datetime0 (dt datetime, foreign key (dt) references parent_timestamp6(ts));" ,
11240
11220
Expected : []sql.Row {
11241
11221
{types .NewOkResult (0 )},
11242
11222
},
11243
11223
},
11244
11224
{
11245
- Skip : true ,
11246
11225
Query : "insert into child2_datetime0 values ('2001-02-03 12:34:56');" ,
11247
11226
ExpectedErr : sql .ErrForeignKeyChildViolation ,
11248
11227
},
11249
11228
11250
11229
{
11251
- Skip : true ,
11252
11230
Query : "create table child1_datetime6 (dt datetime(6), foreign key (dt) references parent_timestamp0(ts));" ,
11253
11231
Expected : []sql.Row {
11254
11232
{types .NewOkResult (0 )},
11255
11233
},
11256
11234
},
11257
11235
{
11258
- Skip : true ,
11259
11236
Query : "insert into child1_datetime6 values ('2001-02-03 12:34:56');" ,
11260
11237
ExpectedErr : sql .ErrForeignKeyChildViolation ,
11261
11238
},
11262
11239
{
11263
- Skip : true ,
11264
11240
Query : "create table child2_datetime6 (dt datetime(6), foreign key (dt) references parent_timestamp6(ts));" ,
11265
11241
Expected : []sql.Row {
11266
11242
{types .NewOkResult (0 )},
11267
11243
},
11268
11244
},
11269
11245
{
11270
- Skip : true ,
11271
11246
Query : "insert into child2_datetime6 values ('2001-02-03 12:34:56');" ,
11272
11247
ExpectedErr : sql .ErrForeignKeyChildViolation ,
11273
11248
},
11274
11249
{
11275
- Skip : true ,
11276
11250
Query : "insert into child2_datetime6 values ('2001-02-03 12:34:56.123456');" ,
11277
11251
ExpectedErr : sql .ErrForeignKeyChildViolation ,
11278
11252
},
@@ -11314,9 +11288,9 @@ where
11314
11288
},
11315
11289
},
11316
11290
{
11317
- Skip : true ,
11318
11291
Query : "insert into child_time0 values ('12:34:56');" ,
11319
11292
ExpectedErr : sql .ErrForeignKeyChildViolation ,
11293
+ Skip : true , // TODO: Fix TIME precision handling in foreign key constraints (https://github.com/dolthub/dolt/issues/9544)
11320
11294
},
11321
11295
{
11322
11296
Query : "create table child_time6 (t time(6), foreign key (t) references parent_time0(t));" ,
@@ -11325,9 +11299,9 @@ where
11325
11299
},
11326
11300
},
11327
11301
{
11328
- Skip : true ,
11329
11302
Query : "insert into child_time6 values ('12:34:56');" ,
11330
11303
ExpectedErr : sql .ErrForeignKeyChildViolation ,
11304
+ Skip : true , // TODO: Fix TIME precision handling in foreign key constraints (https://github.com/dolthub/dolt/issues/9544)
11331
11305
},
11332
11306
},
11333
11307
},
0 commit comments