|
235 | 235 | insert t1 (b) values (1); |
236 | 236 | ERROR 23000: CONSTRAINT `CONSTRAINT_1` failed for `test`.`t1` |
237 | 237 | drop table t1; |
| 238 | +# |
| 239 | +# MDEV-25638 Assertion `!result' failed in convert_const_to_int |
| 240 | +# |
| 241 | +create table t1 (v1 bigint check (v1 not in ('x' , 'x111'))) ; |
| 242 | +Warnings: |
| 243 | +Warning 1292 Truncated incorrect DOUBLE value: 'x' |
| 244 | +Warning 1292 Truncated incorrect DOUBLE value: 'x111' |
| 245 | +select * from t1; |
| 246 | +v1 |
| 247 | +Warnings: |
| 248 | +Warning 1292 Truncated incorrect DOUBLE value: 'x' |
| 249 | +Warning 1292 Truncated incorrect DOUBLE value: 'x111' |
| 250 | +select v1 from t1; |
| 251 | +v1 |
| 252 | +select * from t1; |
| 253 | +v1 |
| 254 | +prepare stmt from "select * from t1"; |
| 255 | +execute stmt; |
| 256 | +v1 |
| 257 | +execute stmt; |
| 258 | +v1 |
| 259 | +flush tables; |
| 260 | +select * from t1; |
| 261 | +v1 |
| 262 | +Warnings: |
| 263 | +Warning 1292 Truncated incorrect DOUBLE value: 'x' |
| 264 | +Warning 1292 Truncated incorrect DOUBLE value: 'x111' |
| 265 | +select * from t1; |
| 266 | +v1 |
| 267 | +deallocate prepare stmt; |
| 268 | +drop table t1; |
| 269 | +# |
| 270 | +# MDEV-26061 MariaDB server crash at Field::set_default |
| 271 | +# |
| 272 | +create table t1 (v2 date check (v1 like default (v1)), v1 date default (from_days ('x'))); |
| 273 | +Warnings: |
| 274 | +Warning 1292 Truncated incorrect INTEGER value: 'x' |
| 275 | +insert ignore into t1 values ( 'x' , 'x' ) ; |
| 276 | +Warnings: |
| 277 | +Warning 1265 Data truncated for column 'v2' at row 1 |
| 278 | +Warning 1265 Data truncated for column 'v1' at row 1 |
| 279 | +Warning 1292 Truncated incorrect INTEGER value: 'x' |
| 280 | +drop table t1; |
| 281 | +# |
| 282 | +# End of 10.2 tests |
| 283 | +# |
| 284 | +# |
| 285 | +# MDEV-26061 MariaDB server crash at Field::set_default |
| 286 | +# |
| 287 | +create table t1 (d timestamp check (default (d) is true)) as select 1; |
| 288 | +show create table t1; |
| 289 | +Table Create Table |
| 290 | +t1 CREATE TABLE `t1` ( |
| 291 | + `d` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp() CHECK (default(`d`) is true), |
| 292 | + `1` int(1) NOT NULL |
| 293 | +) ENGINE=MyISAM DEFAULT CHARSET=latin1 |
| 294 | +drop table t1; |
| 295 | +# |
| 296 | +# End of 10.3 tests |
| 297 | +# |
0 commit comments