Db2

無法刪除主鍵或添加主鍵

  • January 11, 2019

這個 db2 查詢:

alter table mylib.mytable add primary key(field1, field2, field3)

返回

$$ SQL0624 $$MYLIB 中的表 MYTABLE 已經有一個主鍵’。

然而

alter table mylib.mytable drop primary key

返回:

$$ SQL0539 $$MYLIB 中的表 MYTABLE 沒有主鍵或唯一鍵。

如何刪除現有主鍵並創建新主鍵?

該文件是在綠屏中創建的,而不是通過執行 SQL CREATE TABLE。數據庫版本為V7R2。

您可以在 QSYS2.TABLE_CONSTRAINTS 中找到所有 FKEY/PKEY/CHECK 約束,以查看和/或刪除表上建構的任何鍵。

引用自:https://dba.stackexchange.com/questions/220650