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

來源:互聯網
上載者:User

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,...);
oracle建立聯合主鍵

alter table xxx add constraints xxx_pk primary key (c1,c2,c3,c4,c5....);
 
oracle用sql指令碼刪除原來的主鍵,再建立主鍵,新主鍵是原來主鍵的基礎上新增一個欄位,大蝦幫忙

先刪除現有主鍵:
alter table devuser.tb_term_info drop primary key;
再新增欄位:
alter table devuser.tb_term_info add column attr_fg;
重建立立主鍵:
alter table devuser.tb_term_info
add primary key (time, numer_sq, system_id, system_type_id,attr_fg)
using users
tablespace IDX_TS_BUSIS_ONLINE
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
注意要有對devuser使用者表的相應的操作許可權才行
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.