1. 程式人生 > >oracle 主鍵刪除,聯合主鍵的建立

oracle 主鍵刪除,聯合主鍵的建立

1,主鍵的刪除

 ALTER TABLE TABLENAME DROP PRIMARY_KEY 執行上面的SQL可以刪除主鍵;如果不成功可以用 ALTER TABLE TABLENAME DROP CONSTRAINTS COLUMN CASCADE; --刪除約束 ALTER TABLE TABLENAME DISABLE PRIMARY_COLUMN ; --設定被設定為主鍵的列為無效 DROP INDEX INDEX_NAME; --刪除主鍵索引

2,檢視主鍵約束

SELECT * FROM USER_CONSTRAINTS WHERE CONSTRAINT_TYPE='P' AND TABLE_NAME='你要檢視的表名'  AND OWNER=USER

3,建立聯合主鍵

ALTER TABLE ADD CONSTRAINTS '約束名'   PRIMARY KEY (COLUMN,COLUMN,...);