Oracle主键约束的创建与删除
1、创建表的同时创建主键约束
1.1、无命名
create table accounts (
accounts_number number primary key,
accounts_balance number
);
1.2、有命名
create table accounts (
accounts_number number primary key,
accounts_balance number,
constraint yy primary key(accounts_number)
);
2、删除表中已有的主键约束
2.1、无命名
SELECT * FROM USER_CONS_COLUMNS WHERE TABLE_NAME='accounts';
找出主键名
ALTER TABLE ACCOUNTS DROP CONSTRAINT SYS_C003063;
2.2、有命名
ALTER TABLE ACCOUNTS DROP CONTRAINT yy;
3、向表中添加主键约束
ALTER TABLE ACCOUNTS ADD CONSTRAINT PK_ACCOUNTS PRIMARY KEY(ACCOUNTS_NUMBER);