覆盖SQL Server中bigint数据类型的最大值

Ell*_*ott 3 t-sql sql-server constraints sql-server-2008

数据库管理员是否可以覆盖bigint数据类型可以容纳的最大值(使其小于文档中列出的值)?

SQL*_*ace 7

是的,您可以对列进行检查约束

ALTER TABLE SomeTable
ADD CONSTRAINT chkMaxValue CHECK (SomeCol < 123456 );
GO
Run Code Online (Sandbox Code Playgroud)

您也可以使用触发器来限制它,但这是过度的