文章詳情頁
SQL解決未能刪除約束問題drop constraint
瀏覽:39日期:2023-03-06 14:25:20
問題如圖:
想要刪除產品表的主鍵約束,但是報錯
創建的產品表:
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
排行榜
