如何使用alter命令为已具有主键的表定义复合主键?

3 alter-table primary-key oracle11g composite-primary-key

ALTER当已经为现有表定义主键时,我需要知道如何使用table命令定义复合主键?

数据库: Oracle 11g

Joã*_*lva 5

删除现有PRIMARY KEY约束,然后重新创建它.假设现有的一个被调用table_pk,并且新的复合主键将打开column1并且column2:

ALTER TABLE table DROP CONSTRAINT table_pk;
ALTER TABLE table ADD CONSTRAINT table_pk PRIMARY KEY (column1, column2);
Run Code Online (Sandbox Code Playgroud)