ahm*_*iee 1 sql sql-server sql-server-2008 sql-server-2008-r2
我想设置表格行的限制.我该怎么做?
例如我表中的50行.
小智 10
AFTER INSERT在表上创建一个触发器.以下是符合您要求的相对有效的内容:
create trigger LimitTable
on YourTableToLimit
after insert
as
declare @tableCount int
select @tableCount = Count(*)
from YourTableToLimit
if @tableCount > 50
begin
rollback
end
go
Run Code Online (Sandbox Code Playgroud)
使用CHECK约束.例如:
CREATE TABLE t1 (x TINYINT NOT NULL UNIQUE CHECK (x BETWEEN 1 AND 50));
Run Code Online (Sandbox Code Playgroud)