3

データベース管理者は、データ型が保持できる最大値をオーバーライドできますbigintか(ドキュメントにリストされている値よりも小さくなります)?

4

2 に答える 2

7

はい、列にチェック制約を設定できます

ALTER TABLE SomeTable
ADD CONSTRAINT chkMaxValue CHECK (SomeCol < 123456 );
GO

トリガーを使用して制限することもできますが、それはやり過ぎです

于 2012-04-03T23:14:17.147 に答える
4

いいえ。ただし、次のように、値が特定の値を超えないように自分でチェックを作成できます。

create table test_bigint(
my_value bigint check (my_value <100)
)
于 2012-04-03T23:16:35.463 に答える