求救!!INSERT 语句与 COLUMN CHECK 约束 'CK__School__Telephon__7D78A4E7' 冲突。该冲突发生于数据库 'SC

时间:2022-09-01 00:37:04
use SC_System
insert into School values('01','英才学院','一区','0451-82339265')

显示:服务器: 消息 547,级别 16,状态 1,行 1
INSERT 语句与 COLUMN CHECK 约束 'CK__School__Telephon__7D78A4E7' 冲突。该冲突发生于数据库 'SC_System',表 'School', column 'Telephone'。
语句已终止。

school建表语句:
use SC_System
go
create table School(
   Schoolno char(2) not null primary key,
   Schoolname char(30) not null,
   Address char(40),
   Telephone char(13)
)
请问一下为什么是这样?

4 个解决方案

#1


Telephone--这个字段有约束CK__School__Telephon__7D78A4E7,看看约束的格式

#2


企业管理器里 选中School表 右健生成 Create脚本可以看到

展开表—constraints— 查看CK__School__Telephon__7D78A4E7约束

#3


按照你提供的资料,未发现错误.
create table School(
  Schoolno char(2) not null primary key,
  Schoolname char(30) not null,
  Address char(40),
  Telephone char(13)
)

insert into School values('01','英才学院','一区','0451-82339265')

select * from school

drop table school

/*
Schoolno Schoolname                     Address                                  Telephone     
-------- ------------------------------ ---------------------------------------- ------------- 
01       英才学院                           一区                                       0451-82339265

(所影响的行数为 1 行)

*/


请你自己再看看表的创建是否正确?其中telephone列是否存在其他的约束或限制条件?

#4


TELEPHONE字段上面有唯一约束 或者CHECK约束

#1


Telephone--这个字段有约束CK__School__Telephon__7D78A4E7,看看约束的格式

#2


企业管理器里 选中School表 右健生成 Create脚本可以看到

展开表—constraints— 查看CK__School__Telephon__7D78A4E7约束

#3


按照你提供的资料,未发现错误.
create table School(
  Schoolno char(2) not null primary key,
  Schoolname char(30) not null,
  Address char(40),
  Telephone char(13)
)

insert into School values('01','英才学院','一区','0451-82339265')

select * from school

drop table school

/*
Schoolno Schoolname                     Address                                  Telephone     
-------- ------------------------------ ---------------------------------------- ------------- 
01       英才学院                           一区                                       0451-82339265

(所影响的行数为 1 行)

*/


请你自己再看看表的创建是否正确?其中telephone列是否存在其他的约束或限制条件?

#4


TELEPHONE字段上面有唯一约束 或者CHECK约束