點(diǎn)晴永久免費(fèi)OA升級時提示:已有針對他定義的主鍵,然后按照教程刪除主鍵出錯,SQL Server中如何刪除主鍵約束?
在數(shù)據(jù)庫中找到mis_action_log,將其主鍵刪除, 然后再升級: 刪除時報錯: 解決方法: 針對于在SQL Server中我們?nèi)绾蝿h除主鍵約束,在SQL Server 中建立了主鍵約束之后發(fā)現(xiàn)這個主鍵并沒有起到什么作用,這里我們需要做的是刪除主鍵約束,這里我們做出了兩種方式的刪除: 在如下圖中我們可以看到的是一個Student表中我們已將對StudentNo進(jìn)行了主鍵的設(shè)置,這里我們就針對于這里的StudentNo來給大家講解如何來刪除主鍵約束
方法一:
首先在你的主鍵上面右擊然后選擇里面的修改 彈出如下框,我們對此進(jìn)行操作
如果這里你已將設(shè)置了主鍵約束,那么就可以在那一列中右擊的時候彈出刪除約束這里我們就是選擇刪除約束
刪除完畢之后,我們選擇鍵盤上的ctrl + s進(jìn)行保存
保存完畢之后我們有時候還發(fā)現(xiàn)那個主鍵約束仍舊是存在的,這里我們就需要在你的表名中右擊選擇里面的刷新,進(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)文章
正在查詢... |