【发布时间】:2009-11-11 21:35:35
【问题描述】:
我想将 SQL Server 十进制列限制为仅允许 -1,0,1 作为有效值。
你能告诉我添加这样一个约束的 SQL 语法吗? (我想知道如何在 CREATE TABLE 语句和/或 ALTER TABLE ADD CONSTRAINT 中执行此操作)。
或者这只能在触发器中完成?
【问题讨论】:
-
这可以通过触发器来完成,但这是很难的方式。 gbn 给你解决方案。
-
或者,如果你想接受 -1 和 +1 之间的所有可能值,你可以创建一个约束
CHECK (bar BETWEEN -1.0 AND 1.0)
标签: sql sql-server tsql constraints