有没有办法预定义我想要插入表格中的值?我的意思是,例如我有表格的这种结构
column1 | column2 | column3
| |
| |
| |
我知道我的column3应该只包含例如YES
,NO
和MAYBE
有没有办法在sql级别定义,或者唯一的方法是以编程方式执行它?
更确切地说,如果我插入一个不属于我预定范围的值,我会寻找会引发数据库级异常的内容
P.S。我正在使用MySql数据库
答案 0 :(得分:3)
使用枚举为列设置特定值:
CREATE TABLE sizes (
name ENUM('small', 'medium', 'large')
);
答案 1 :(得分:1)
为什么不创建另一个表定义YES,NO,MAYBE并使用外键引用它的表?