sql - 如何编写带有检查约束的新列以仅允许值 Y、N?
问题描述
如何使用检查约束编写新列以仅允许值 Y, N ?
解决方案
alter table
声明应该这样做:
ALTER TABLE mytable
ADD newcolumn CHAR(1) NOT NULL DEFAULT 'N' CHECK (newcolumn IN ('Y', 'N'))
如何使用检查约束编写新列以仅允许值 Y, N ?
标签: sqlsql-serverddl
alter table
声明应该这样做:
ALTER TABLE mytable
ADD newcolumn CHAR(1) NOT NULL DEFAULT 'N' CHECK (newcolumn IN ('Y', 'N'))