2014-11-05 91 views
1

我怎麼能使它與MySQL列,你只能輸入某些選項,即'是','否'MySQL |數據驗證

我知道這是可能的,但我找不到如何做到這一點,搜索在線沒有幫助!

謝謝

+0

INSERT觸發器之前使用。 – Rahul 2014-11-05 18:05:59

回答

3

這樣做的最徹底的方法可能是定義an enum type

CREATE TABLE my_table (
    my_column ENUM('YES', 'NO') 
); 
+0

「tinyint(1)」的值爲「1」或「0」也可以工作,但哪個更優化? – 2014-11-05 18:13:21

+0

你需要使用'set sql_mode ='STRICT_ALL_TABLES';'否則在錯誤值的情況下不會產生錯誤 – Sebas 2014-11-05 18:39:17