use master
go
create table t5
(
sid int not null,
sname varchar(20)
)
go
alter table t5
add constraint ck01 check(sname like '[0-9]
[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
goinsert into t5(sid,sname) values (101, '05126263626')
go为什么插入不进去值老是报下面的错误:
消息 547,级别 16,状态 0,第 1 行
INSERT 语句与 CHECK 约束"ck01"冲突。该冲突发生于数据库"master",表"dbo.t5", column 'sname'。
语句已终止。
go
create table t5
(
sid int not null,
sname varchar(20)
)
go
alter table t5
add constraint ck01 check(sname like '[0-9]
[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
goinsert into t5(sid,sname) values (101, '05126263626')
go为什么插入不进去值老是报下面的错误:
消息 547,级别 16,状态 0,第 1 行
INSERT 语句与 CHECK 约束"ck01"冲突。该冲突发生于数据库"master",表"dbo.t5", column 'sname'。
语句已终止。
解决方案 »
- 数据的选取
- 保存数据的问题
- 数据库表的建法
- 如何快速录入数据,请高手看看
- 如果我想知道某个用户在某个表的使用权限,还有想知道某个表所有用户对这个表的权限用sql语句应该怎么办
- 下面这个sql语句查询要1分15秒,数据量1489593,请问有办法优化一下吗?
- 怎么不行呢? 大家帮忙看看
- 关于求和的问题“”“”急阿,快来帮帮我,速结分
- 这个SQL查询该咋写?谢谢了!!!好象无法编写出简明的SQL结构
- 请教高手如何在Windows 98下同时安装Oracle 7.3和Oracle 8.0.5客户端
- 关于更新多条数据的sql语句
- 数据库创建了复制功能,但是用truncate table 删除数据时,总是出错.
go
create table t5
(
sid int not null,
sname varchar(20)
)
go
alter table t5 add constraint ck01
check(sname like '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
--约束部分不能换行,如果换行,那么插入的数据在当前也要换行才能插入
goinsert into t5(sid,sname) values (101, '05126263626')
go
========================================
http://www.dbtuning.cn
主营:中小企业数据库管理、优化、调校服务
========================================