在sql server 2005中为什么不能创建新表
命令:
use school
go
create table Score2(
Sno char(5) not null
foreign key references Student(Sno),
Cno char(6) default '3-105'
foreign key references Course(Cno),
Degree int check(Degree>=0 and Degree<=100),
constraint sc primary key(Sno,Cno),
)
消息 50000,级别 16,状态 2,过程 creat,第 6 行
不能创建新表
消息 3609,级别 16,状态 2,第 1 行
事务在触发器中结束。批处理已中止。
应该是数据库school的问题,在其他数据库中就可以创建新表,但问题是不知道school有什么问题,老师布置的作业就要在school中做,求高人指点
------最佳解决方案--------------------
--数据库级触发器的限制
use master
select name from sys.triggers
--看下是哪个触发器的问题,然后禁用就可以了
disable trigger 触发器名称
------其他解决方案--------------------
--少了个on database,启用为enable
disable trigger 触发器名称 on database