Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL中的极限值插入_Sql_Constraints - Fatal编程技术网

SQL中的极限值插入

SQL中的极限值插入,sql,constraints,Sql,Constraints,我想在(1到12)之间插入值 就像我们在“varchar(2)”中所做的那样,它限制了我们插入的字符数 但我想限制我们可以在字段中插入的值。 我如何才能做到这一点?如果您的DBMS支持检查约束,您可以使用如下约束: CREATE TABLE elbat (... nmuloc integer, ... CHECK (nmuloc >= 1 AND nmuloc <= 12),

我想在(1到12)之间插入值 就像我们在“varchar(2)”中所做的那样,它限制了我们插入的字符数 但我想限制我们可以在字段中插入的值。
我如何才能做到这一点?

如果您的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