您现在的位置是:网站首页> 编程资料编程资料
SQL解决未能删除约束问题drop constraint_MsSql_
2023-05-26
415人已围观
简介 SQL解决未能删除约束问题drop constraint_MsSql_
问题如图:
想要删除产品表的主键约束,但是报错

创建的产品表:
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解决未能删除约束问题drop constraint的文章就介绍到这了,更多相关SQL 删除约束内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- msSQL中having的用处详解_MsSql_
- SQL Server开发智能提示插件SQL Prompt介绍_MsSql_
- SQL Server系统函数介绍_MsSql_
- SQL Server中的逻辑函数介绍_MsSql_
- SQL Server删除表中的重复数据_MsSql_
- SQL Server中T-SQL标识符介绍与无排序生成序号的方法_MsSql_
- SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串_MsSql_
- SQL Server使用CROSS APPLY与OUTER APPLY实现连接查询_MsSql_
- SQL Server使用PIVOT与unPIVOT实现行列转换_MsSql_
- SQL SERVER中的流程控制语句_MsSql_
