可以用check约束来确定字段的约束值,看看下面的例子吧。
CREATE TABLE jobs
(
job_id smallint
IDENTITY(1,1)
PRIMARY KEY CLUSTERED,
job_desc varchar(50) NOT NULL
DEFAULT 'New Position - title not formalized yet',
min_lvl tinyint NOT NULL
CHECK (min_lvl >= 10),
max_lvl tinyint NOT NULL
CHECK (max_lvl <= 250)
)
CREATE TABLE jobs
(
job_id smallint
IDENTITY(1,1)
PRIMARY KEY CLUSTERED,
job_desc varchar(50) NOT NULL
DEFAULT 'New Position - title not formalized yet',
min_lvl tinyint NOT NULL
CHECK (min_lvl >= 10),
max_lvl tinyint NOT NULL
CHECK (max_lvl <= 250)
)
解决方案 »
- 如何写这条语句
- 菜鸟.请问一个关于根据某条件搜索出对应数据的?
- 不明白语句的意思
- SQL SERVER數據庫.log文件超大的問題
- 我想查到有NULL就输出'',不是NULL就输出原来的值,应该怎么样?
- 下面功能如果实现,急!
- sqlserver导入导出txt的问题
- 请问,这两个SQL语句有什么区别吗??
- 谁能讲一下‘内连接’,‘外连接’、‘交叉连接’、‘自身连接’!
- 使用BDE配置一个Database访问SQL Server7.0
- 怪事!!!!!!!11不是sql server 的bug吧我试了一个简单(1行)的存储过程,竟然发现了问题请大家来看看
- 怪事!!!不是sql server 的bug吧我试了一个简单(1行)的存储过程,竟然发现了问题请大家来看看
用check的话是不是对数据进行强制约束呢?
就是说不符合条件的数据无法写进数据库,(有没有自动弹出警告对话框?)
还是只弹出警告,写照写?