数据库管理员是否可以覆盖bigint
数据类型可以容纳的最大值(使其小于文档中列出的值)?
答案 0 :(得分:7)
是的,您可以在列
上设置检查约束例如
ALTER TABLE SomeTable
ADD CONSTRAINT chkMaxValue CHECK (SomeCol < 123456 );
GO
您也可以使用触发器来限制它,但这是过度杀伤
答案 1 :(得分:4)
不,但您可以自己创建一个支票,这样价值就不会超过某个值,如下所示:
create table test_bigint(
my_value bigint check (my_value <100)
)