點(diǎn)晴永久免費(fèi)OA升級時(shí)提示:已有針對他定義的主鍵,然后按照教程刪除主鍵出錯(cuò),SQL Server中如何刪除主鍵約束?
在數(shù)據(jù)庫中找到mis_action_log,將其主鍵刪除, 然后再升級: 刪除時(shí)報(bào)錯(cuò): 解決方法: 針對于在SQL Server中我們?nèi)绾蝿h除主鍵約束,在SQL Server 中建立了主鍵約束之后發(fā)現(xiàn)這個(gè)主鍵并沒有起到什么作用,這里我們需要做的是刪除主鍵約束,這里我們做出了兩種方式的刪除: 在如下圖中我們可以看到的是一個(gè)Student表中我們已將對StudentNo進(jìn)行了主鍵的設(shè)置,這里我們就針對于這里的StudentNo來給大家講解如何來刪除主鍵約束
方法一:
首先在你的主鍵上面右擊然后選擇里面的修改 彈出如下框,我們對此進(jìn)行操作
如果這里你已將設(shè)置了主鍵約束,那么就可以在那一列中右擊的時(shí)候彈出刪除約束這里我們就是選擇刪除約束
刪除完畢之后,我們選擇鍵盤上的ctrl + s進(jìn)行保存
保存完畢之后我們有時(shí)候還發(fā)現(xiàn)那個(gè)主鍵約束仍舊是存在的,這里我們就需要在你的表名中右擊選擇里面的刷新,進(jìn)行列表的刷新了
刷新成功之后,我們就可以看到已將刪除了主鍵約束
方法二:
這里我們采用代碼的方式進(jìn)行主鍵約束的刪除,點(diǎn)擊左上角的新建查詢,在代碼部位書進(jìn)行代碼的編寫 書寫如下圖中的代碼:
alter table Student drop constraint PK_Student 這里進(jìn)行代碼的解釋; alter table 表名 drop constraint 約束名 書寫完畢之后,選擇全部內(nèi)容,點(diǎn)擊上方的執(zhí)行
執(zhí)行完畢之后,顯示命令已成功完成,但是仍舊顯示的是你的主鍵沒有刪除掉
這里仍舊是選擇你的表名右擊選擇刷新
刷新完畢之后,顯示你已將成功的刪除主鍵約束
該文章在 2017/9/27 15:37:37 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |