SQL Server查询(创建规则)

时间:2017-06-05 12:21:34

标签: sql-server

  

创建一个名为Makedata的规则,只允许以下值构成数据:txt,excel,word,rar和powerpoint。

     

您必须将规则附加到数据类型表

中的列Make

这个问题是什么意思?我不希望解决方案只是一个解释。

谢谢

1 个答案:

答案 0 :(得分:1)

系统会要求您过滤可存储在该数据列中的值。为此,如果使用MySQL,则可以使用枚举数据类型。为了适应您的情况,请查看:SQL Server equivalent to MySQL enum data type?

用表格改变你的表格:

column_name VARCHAR(255) NOT NULL CHECK (column_name IN('txt', 'excel', 'word', 'rar', 'powerpoint'))