MSSQL-设置列值的限制



我有一个名为Test的表,包含以下列。

id PK, int, not null
amount money, not null

我想设定一个限额,比如说1000。我不希望任何人在此列中插入大于1000的值。有人能帮我怎么做吗?

类似的东西

CREATE TABLE tablename
(
-------
--------
amount money,
CONSTRAINT chk_amount CHECK (amount <= 1000)
)

您可以添加一个检查约束,如下所示:

ALTER TABLE Test
ADD CONSTRAINT chk_money CHECK (amount<=1000)

您可以为表创建检查约束。

alter table dbo.Your_Table with check add constraint your_Table_Amount check (Amount <= 1000)
go
alter table dbo.Your_Table check constraint your_Table_Amount

最新更新