SQL中的极限值插入
我想在(1到12)之间插入值 就像我们在“varchar(2)”中所做的那样,它限制了我们插入的字符数 但我想限制我们可以在字段中插入的值。SQL中的极限值插入,sql,constraints,Sql,Constraints,我想在(1到12)之间插入值 就像我们在“varchar(2)”中所做的那样,它限制了我们插入的字符数 但我想限制我们可以在字段中插入的值。 我如何才能做到这一点?如果您的DBMS支持检查约束,您可以使用如下约束: CREATE TABLE elbat (... nmuloc integer, ... CHECK (nmuloc >= 1 AND nmuloc <= 12),
我如何才能做到这一点?如果您的DBMS支持检查约束,您可以使用如下约束:
CREATE TABLE elbat
(...
nmuloc integer,
...
CHECK (nmuloc >= 1 AND nmuloc <= 12),
...);
创建表格elbat
(...
nmuloc整数,
...
检查(nmuloc>=1和nmuloc您使用的是哪个版本的SQL(例如MySQL、SQL Server、Oracle、Postgres等)?您的问题的答案可能是特定于供应商的。Microsoft SQL Server