239
239
CREATE TABLE t1 (col1 enum('red','blue','green'));
240
240
INSERT INTO t1 VALUES ('red'),('blue'),('green');
241
241
INSERT INTO t1 (col1) VALUES ('yellow');
242
ERROR 01000: Data truncated for column 'col1' at row 1
242
ERROR HY000: Received an invalid enum value 'yellow'.
243
243
INSERT INTO t1 (col1) VALUES ('redd');
244
ERROR 01000: Data truncated for column 'col1' at row 1
244
ERROR HY000: Received an invalid enum value 'redd'.
245
245
INSERT INTO t1 VALUES ('');
246
ERROR 01000: Data truncated for column 'col1' at row 1
246
ERROR HY000: Received an invalid enum value ''.
247
247
UPDATE t1 SET col1 ='yellow' WHERE col1 ='green';
248
ERROR 01000: Data truncated for column 'col1' at row 3
248
ERROR HY000: Received an invalid enum value 'yellow'.
249
249
INSERT IGNORE INTO t1 VALUES ('yellow');
251
Warning 1265 Data truncated for column 'col1' at row 1
250
ERROR HY000: Received an invalid enum value 'yellow'.
252
251
UPDATE IGNORE t1 SET col1 ='yellow' WHERE col1 ='blue';
254
Warning 1265 Data truncated for column 'col1' at row 2
252
ERROR HY000: Received an invalid enum value 'yellow'.
255
253
SELECT * FROM t1;
262
259
CREATE TABLE t1 (col1 INT NOT NULL, col2 CHAR(5) NOT NULL, col3 DATE NOT NULL);
263
260
INSERT INTO t1 VALUES (100, 'hello', '2004-08-20');