SQL如何解决删除约束报错问题,具体怎样做

Admin 2022-08-03 群英技术资讯 511 次浏览

今天小编跟大家讲解下有关“SQL如何解决删除约束报错问题,具体怎样做”的内容 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了相关资料,希望小伙伴们看了有所帮助。
   

问题如图:

想要删除产品表的主键约束,但是报错

创建的产品表:

CREATE TABLE PROVIDERS
(PROVIDERID INT NOT NULL,
PROVIDERNAME NVARCHAR(50) NOT NULL PRIMARY KEY,  # 设置的主键
PROVIDERCOMNAME NVARCHAR(20),
PROVIDERCOMTITLE NVARCHAR(10),
PROVIDERADD NVARCHAR(50),
PROVIDERACITY NVARCHAR(20),
PROVIDERREGION NVARCHAR(20),
PROVIDERZIP NVARCHAR(10),
PROVIDERCOUNTRY NVARCHAR(10),
PROVIDERTEL NVARCHAR(20),
PROVIDERFAX NVARCHAR(20),
PROVIDERWEB NVARCHAR(50)
--CONSTRAINT PK_PROVNAME PRIMARY KEY(PROVIDENAME)
)

原因在于主键的名称写错了(主键后面有自带的随机数)

-- 查看真正的主键名称
EXEC SP_HELP PROVIDERS

那么为什么它的后面会有随机数呢,是因为我们在创建表的时候选择了直接在后面加上PRIMARY KEY

如果不想要后面的随机数,可以使用以下方式创建表:


感谢各位的阅读,以上就是“SQL如何解决删除约束报错问题,具体怎样做”的内容了,经过本文的学习后,相信大家对SQL如何解决删除约束报错问题,具体怎样做都有更深刻的体会了吧。这里是群英网络,小编将为大家推送更多相关知识点的文章,欢迎关注! 群英智防CDN,智能加速解决方案
标签: SQL 删除约束

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

猜你喜欢

成为群英会员,开启智能安全云计算之旅

立即注册
专业资深工程师驻守
7X24小时快速响应
一站式无忧技术支持
免费备案服务
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
在线客服
微信公众号
返回顶部
返回顶部 返回顶部
在线客服
在线客服