外键问题
名纯 2017-06-05 11:03:21 我通过sql语句:CREATE table Orders
(Id_O int not null primary key,
Orderno int not null,
Id_P int foreign key references persons(Id_P)
)
创建了orders表,给id_p列添加了外键关联到persons表的id_p列,
然后我再通过sql语句:alter table orders
drop constraint fk_perorders
(注意,这条语句是我在学习sqlserver过程中直接按照网上教程打的)
企图撤销orders表的外键,但是出现以下错误:
服务器: 消息 3728,级别 16,状态 1,行 1
'fk_perorders' 不是约束。
服务器: 消息 3727,级别 16,状态 1,行 1
未能除去约束。请参阅前面的错误信息。
现在问:上面通过sql语句创建表外键的时候好像并没有声明外键名,那么这个外键名是否有默认名字?如果有,那是什么?
再问:以上问题如果问错了,请各路大神解惑一二,还有出错的原因也请明示~~~我是个初学者,非常期待收到到你们给我的建议和指教