SQL解決未能刪除約束問題drop constraint
問題如圖:
想要?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)文章希望大家以后多多支持腳本之家!
相關(guān)文章
sql server 臨時(shí)表 查找并刪除的實(shí)現(xiàn)代碼
考慮使用表變量而不使用臨時(shí)表。當(dāng)需要在臨時(shí)表上顯式地創(chuàng)建索引時(shí),或多個(gè)存儲(chǔ)過程或函數(shù)需要使用表值時(shí),臨時(shí)表很有用。通常,表變量提供更有效的查詢處理。2008-12-12sqlserver中觸發(fā)器+游標(biāo)操作實(shí)現(xiàn)
sqlserver中觸發(fā)器+游標(biāo)操作實(shí)現(xiàn),需要的朋友可以參考下2012-11-11詳解在SQLPlus中實(shí)現(xiàn)上下鍵翻查歷史命令的功能
這篇文章主要介紹了在SQLPlus中實(shí)現(xiàn)上下鍵翻查歷史命令的功能,這里介紹使用readline和rlwrap實(shí)現(xiàn)這個(gè)功能的方法,需要的朋友可以參考下2022-03-03SQL Server刪除表及刪除表中數(shù)據(jù)的方法
本文介紹SQL Server中如何刪除表,如何刪除表中的數(shù)據(jù)。在刪除表數(shù)據(jù)時(shí)有delete和truncate兩種方法,delete和truncate有什么區(qū)別呢2016-04-04SQL Server中row_number分頁(yè)查詢的用法詳解
這篇文章主要介紹了SQL Server中row_number的用法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07SQL高級(jí)應(yīng)用之使用SQL查詢Excel表格數(shù)據(jù)的方法
本文和大家講下如何在SQL Server分析器中查詢Excel電子表格的數(shù)據(jù),其實(shí)很簡(jiǎn)單的,來(lái)看下下面的SQL語(yǔ)句吧。2010-03-03SQL?server數(shù)據(jù)庫(kù)日志文件收縮操作方法
日常使用數(shù)據(jù)庫(kù)可能存在日志每天增長(zhǎng)10G或以上,太恐怖了!數(shù)據(jù)量過大導(dǎo)致服務(wù)器卡死,內(nèi)存溢出,執(zhí)行Sql過慢等問題,這篇文章主要給大家介紹了關(guān)于SQL?server數(shù)據(jù)庫(kù)日志文件收縮操作的相關(guān)資料,需要的朋友可以參考下2024-02-02SQL Server數(shù)據(jù)庫(kù)中的存儲(chǔ)過程介紹
這篇文章主要介紹了SQL Server數(shù)據(jù)庫(kù)中的存儲(chǔ)過程介紹,本文講解了什么是存儲(chǔ)過程、存儲(chǔ)過程語(yǔ)法、存儲(chǔ)過程的一些使用實(shí)例等內(nèi)容,需要的朋友可以參考下2015-01-01SQL數(shù)據(jù)庫(kù)連接超時(shí)時(shí)間已到的問題
這篇文章主要介紹了SQL數(shù)據(jù)庫(kù)連接超時(shí)時(shí)間已到的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04