SQL解決未能刪除約束問(wèn)題drop constraint
問(wèn)題如圖:
想要?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解決未能刪除約束問(wèn)題drop constraint的文章就介紹到這了,更多相關(guān)SQL 刪除約束內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
教你使用SQL語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)復(fù)雜查詢
這篇文章主要介紹了使用SQL語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)復(fù)雜查詢,本篇文章結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-01-01
sqlserver降水量數(shù)據(jù)按照時(shí)間分組行轉(zhuǎn)為列的操作方法
這篇文章主要介紹了sqlserver降水量數(shù)據(jù)按照時(shí)間分組行轉(zhuǎn)為列的操作方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2024-08-08
sqlserver2022附加數(shù)據(jù)庫(kù)時(shí)報(bào)錯(cuò)的問(wèn)題解決
附加數(shù)據(jù)庫(kù)的目的,進(jìn)行數(shù)據(jù)庫(kù)的轉(zhuǎn)移,將需要的數(shù)據(jù)庫(kù),進(jìn)行轉(zhuǎn)移,本文主要介紹了sqlserver2022附加數(shù)據(jù)庫(kù)時(shí)報(bào)錯(cuò)的問(wèn)題解決,具有一定的參考價(jià)值,感興趣的可以了解一下2024-04-04
恢復(fù)sql server 2000誤刪數(shù)據(jù)的解決辦法
這篇文章主要介紹了恢復(fù)sql server 2000誤刪數(shù)據(jù)的解決辦法,需要的朋友可以參考下2015-09-09
sqlserver數(shù)據(jù)庫(kù)遷移后,孤立賬號(hào)解決辦法
sqlserver數(shù)據(jù)庫(kù)遷移后,孤立賬號(hào)解決辦法,需要的朋友可以參考下。2011-10-10
sqlserver2005 行列轉(zhuǎn)換實(shí)現(xiàn)方法
sqlserver2005 行列轉(zhuǎn)換實(shí)現(xiàn)方法,需要的朋友可以參考下。2009-10-10

