利用Oracle中系統自帶的兩個檢視可以實現檢視錶中主鍵資訊,語句如下:
select a.constraint_name, a.column_name
from user_cons_columns a, user_constraints b
where a.constraint_name = b.constraint_name
and b.constraint_type = `P` and a.table_name = `大寫的表名`
檢視錶的主鍵約束名稱,以及主鍵約束的欄位名稱。如果沒有,則返回空
順便給出建立主鍵和刪除主鍵的sql
向表中新增主鍵
alter table 表名 add constraint 主鍵名 primary key(列名);
刪除表中已有的主鍵約束
alter table 表名 drop constraint 主鍵名;