我有一个名为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