首页 > 解决方案 > 如何编写带有检查约束的新列以仅允许值 Y、N?

问题描述

如何使用检查约束编写新列以仅允许值 Y, N ?

标签: sqlsql-serverddl

解决方案


alter table声明应该这样做:

ALTER TABLE mytable
ADD newcolumn CHAR(1) NOT NULL DEFAULT 'N' CHECK (newcolumn IN ('Y', 'N'))

推荐阅读