簡體   English   中英

如何防止MySQL中的枚舉列為空值

[英]How to prevent empty values of enum column in MySQL

mysql> CREATE TABLE foo ( f ENUM('a', '123') );

mysql> insert into foo(f) value(3);
Query OK, 1 row affected, 1 warning (0.00 sec)

mysql> select * from foo;
+------+
| f    |
+------+
|      |
+------+

插入超出范圍的值時,如何使其產生故障?

10.4.4。 枚舉類型

如果啟用了嚴格的SQL模式,則嘗試插入無效的ENUM值將導致錯誤。

這似乎是mysql的錯誤: http : //bugs.mysql.com/bug.php? id= 43880

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM