@@ -11088,81 +11088,68 @@ where
1108811088 },
1108911089 Assertions : []ScriptTestAssertion {
1109011090 {
11091- Skip : true ,
1109211091 Query : "create table child_datetime0 (dt datetime, foreign key (dt) references parent_datetime6(dt));" ,
1109311092 Expected : []sql.Row {
1109411093 {types .NewOkResult (0 )},
1109511094 },
1109611095 },
1109711096 {
11098- Skip : true ,
1109911097 Query : "insert into child_datetime0 values ('2001-02-03 12:34:56');" ,
1110011098 ExpectedErr : sql .ErrForeignKeyChildViolation ,
1110111099 },
1110211100 {
11103- Skip : true ,
1110411101 Query : "create table child_datetime6 (dt datetime(6), foreign key (dt) references parent_datetime0(dt));" ,
1110511102 Expected : []sql.Row {
1110611103 {types .NewOkResult (0 )},
1110711104 },
1110811105 },
1110911106 {
11110- Skip : true ,
1111111107 Query : "insert into child_datetime6 values ('2001-02-03 12:34:56');" ,
1111211108 ExpectedErr : sql .ErrForeignKeyChildViolation ,
1111311109 },
1111411110
1111511111 {
11116- Skip : true ,
1111711112 Query : "create table child1_timestamp0 (ts timestamp, foreign key (ts) references parent_datetime0(dt));" ,
1111811113 Expected : []sql.Row {
1111911114 {types .NewOkResult (0 )},
1112011115 },
1112111116 },
1112211117 {
11123- Skip : true ,
1112411118 Query : "insert into child1_timestamp0 values ('2001-02-03 12:34:56');" ,
1112511119 ExpectedErr : sql .ErrForeignKeyChildViolation ,
1112611120 },
1112711121 {
11128- Skip : true ,
1112911122 Query : "create table child2_timestamp0 (ts timestamp, foreign key (ts) references parent_datetime6(dt));" ,
1113011123 Expected : []sql.Row {
1113111124 {types .NewOkResult (0 )},
1113211125 },
1113311126 },
1113411127 {
11135- Skip : true ,
1113611128 Query : "insert into child2_timestamp0 values ('2001-02-03 12:34:56');" ,
1113711129 ExpectedErr : sql .ErrForeignKeyChildViolation ,
1113811130 },
1113911131
1114011132 {
11141- Skip : true ,
1114211133 Query : "create table child1_timestamp6 (ts timestamp(6), foreign key (ts) references parent_datetime0(dt));" ,
1114311134 Expected : []sql.Row {
1114411135 {types .NewOkResult (0 )},
1114511136 },
1114611137 },
1114711138 {
11148- Skip : true ,
1114911139 Query : "insert into child1_timestamp6 values ('2001-02-03 12:34:56');" ,
1115011140 ExpectedErr : sql .ErrForeignKeyChildViolation ,
1115111141 },
1115211142 {
11153- Skip : true ,
1115411143 Query : "create table child2_timestamp6 (ts timestamp(6), foreign key (ts) references parent_datetime6(dt));" ,
1115511144 Expected : []sql.Row {
1115611145 {types .NewOkResult (0 )},
1115711146 },
1115811147 },
1115911148 {
11160- Skip : true ,
1116111149 Query : "insert into child2_timestamp6 values ('2001-02-03 12:34:56');" ,
1116211150 ExpectedErr : sql .ErrForeignKeyChildViolation ,
1116311151 },
1116411152 {
11165- Skip : true ,
1116611153 Query : "insert into child2_timestamp6 values ('2001-02-03 12:34:56.123456');" ,
1116711154 ExpectedErr : sql .ErrForeignKeyChildViolation ,
1116811155 },
@@ -11198,81 +11185,68 @@ where
1119811185 },
1119911186 Assertions : []ScriptTestAssertion {
1120011187 {
11201- Skip : true ,
1120211188 Query : "create table child_timestamp0 (ts timestamp, foreign key (ts) references parent_timestamp6(ts));" ,
1120311189 Expected : []sql.Row {
1120411190 {types .NewOkResult (0 )},
1120511191 },
1120611192 },
1120711193 {
11208- Skip : true ,
1120911194 Query : "insert into child_timestamp0 values ('2001-02-03 12:34:56');" ,
1121011195 ExpectedErr : sql .ErrForeignKeyChildViolation ,
1121111196 },
1121211197 {
11213- Skip : true ,
1121411198 Query : "create table child_timestamp6 (ts timestamp(6), foreign key (ts) references parent_timestamp0(ts));" ,
1121511199 Expected : []sql.Row {
1121611200 {types .NewOkResult (0 )},
1121711201 },
1121811202 },
1121911203 {
11220- Skip : true ,
1122111204 Query : "insert into child_timestamp6 values ('2001-02-03 12:34:56');" ,
1122211205 ExpectedErr : sql .ErrForeignKeyChildViolation ,
1122311206 },
1122411207
1122511208 {
11226- Skip : true ,
1122711209 Query : "create table child1_datetime0 (dt datetime, foreign key (dt) references parent_timestamp0(ts));" ,
1122811210 Expected : []sql.Row {
1122911211 {types .NewOkResult (0 )},
1123011212 },
1123111213 },
1123211214 {
11233- Skip : true ,
1123411215 Query : "insert into child1_datetime0 values ('2001-02-03 12:34:56');" ,
1123511216 ExpectedErr : sql .ErrForeignKeyChildViolation ,
1123611217 },
1123711218 {
11238- Skip : true ,
1123911219 Query : "create table child2_datetime0 (dt datetime, foreign key (dt) references parent_timestamp6(ts));" ,
1124011220 Expected : []sql.Row {
1124111221 {types .NewOkResult (0 )},
1124211222 },
1124311223 },
1124411224 {
11245- Skip : true ,
1124611225 Query : "insert into child2_datetime0 values ('2001-02-03 12:34:56');" ,
1124711226 ExpectedErr : sql .ErrForeignKeyChildViolation ,
1124811227 },
1124911228
1125011229 {
11251- Skip : true ,
1125211230 Query : "create table child1_datetime6 (dt datetime(6), foreign key (dt) references parent_timestamp0(ts));" ,
1125311231 Expected : []sql.Row {
1125411232 {types .NewOkResult (0 )},
1125511233 },
1125611234 },
1125711235 {
11258- Skip : true ,
1125911236 Query : "insert into child1_datetime6 values ('2001-02-03 12:34:56');" ,
1126011237 ExpectedErr : sql .ErrForeignKeyChildViolation ,
1126111238 },
1126211239 {
11263- Skip : true ,
1126411240 Query : "create table child2_datetime6 (dt datetime(6), foreign key (dt) references parent_timestamp6(ts));" ,
1126511241 Expected : []sql.Row {
1126611242 {types .NewOkResult (0 )},
1126711243 },
1126811244 },
1126911245 {
11270- Skip : true ,
1127111246 Query : "insert into child2_datetime6 values ('2001-02-03 12:34:56');" ,
1127211247 ExpectedErr : sql .ErrForeignKeyChildViolation ,
1127311248 },
1127411249 {
11275- Skip : true ,
1127611250 Query : "insert into child2_datetime6 values ('2001-02-03 12:34:56.123456');" ,
1127711251 ExpectedErr : sql .ErrForeignKeyChildViolation ,
1127811252 },
@@ -11314,9 +11288,9 @@ where
1131411288 },
1131511289 },
1131611290 {
11317- Skip : true ,
1131811291 Query : "insert into child_time0 values ('12:34:56');" ,
1131911292 ExpectedErr : sql .ErrForeignKeyChildViolation ,
11293+ Skip : true , // TODO: Fix TIME precision handling in foreign key constraints (https://github.com/dolthub/dolt/issues/9544)
1132011294 },
1132111295 {
1132211296 Query : "create table child_time6 (t time(6), foreign key (t) references parent_time0(t));" ,
@@ -11325,9 +11299,9 @@ where
1132511299 },
1132611300 },
1132711301 {
11328- Skip : true ,
1132911302 Query : "insert into child_time6 values ('12:34:56');" ,
1133011303 ExpectedErr : sql .ErrForeignKeyChildViolation ,
11304+ Skip : true , // TODO: Fix TIME precision handling in foreign key constraints (https://github.com/dolthub/dolt/issues/9544)
1133111305 },
1133211306 },
1133311307 },
0 commit comments