最近在处理一批表,对于主键接触的比较多,记录一下
查询主键是否存在:
select a.table_name,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 = '表名';
添加主键:
alter table 表名 add constraint 主键名 primary key(列名1,列名2...);
删除主键:
ALTER TABLE 表名 drop CONSTRAINT 主键名;