在mysql中编写代码,在表格中添加列颜色(varchar(20)),默认值为' pink' ,该列中不允许的值为:' white',' black',' red'(允许使用其他值!!)
ALTER TABLE Boats 添加列颜色varchar(20)默认'粉红色' ......?
答案 0 :(得分:0)
查询是正确的,但作为color
数据类型varchar
,您可以在其中添加任何内容。您必须使用编程语言管理这些检查。
您可以使用Trigger
来限制输入。这是一个例子:
MySQL trigger before Insert value Checking
要限制您可以使用ENUM
的输入,但它只允许您输入您在ENUM
中定义到数据库中的特定值
以下是文档链接: