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