文章詳情頁
SQL解決未能刪除約束問題drop constraint
瀏覽:69日期:2023-03-06 14:25:20
問題如圖:
想要刪除產(chǎn)品表的主鍵約束,但是報錯
創(chuàng)建的產(chǎn)品表:
CREATE TABLE PROVIDERS(PROVIDERID INT NOT NULL,PROVIDERNAME NVARCHAR(50) NOT NULL PRIMARY KEY, # 設(shè)置的主鍵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))
原因在于主鍵的名稱寫錯了(主鍵后面有自帶的隨機數(shù))
-- 查看真正的主鍵名稱EXEC SP_HELP PROVIDERS
那么為什么它的后面會有隨機數(shù)呢,是因為我們在創(chuàng)建表的時候選擇了直接在后面加上PRIMARY KEY
,
如果不想要后面的隨機數(shù),可以使用以下方式創(chuàng)建表:
到此這篇關(guān)于SQL解決未能刪除約束問題drop constraint的文章就介紹到這了,更多相關(guān)SQL 刪除約束內(nèi)容請搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!
標(biāo)簽:
MsSQL
排行榜
