我建表的时候设置了主键,为什么我想删除主键的时候提示:不存在的约束条件呢?
还是说主键和主键约束是两回事?我自己又重新建了个表,然后设置了主键约束,具体语句如下:
alter table table_name
drop constraints column_name;
提示不存在的约束
再次执行:
alter table table_name
drop constraints constraints_name;
成功删除。
如果我想删除建表时候设置的主键,又该如何删除?(建表的时候并没有带上约束名)
找出主键名:SELECT * FROM USER_CONS_COLUMNS WHERE TALBE_NAME='you_table '; (大写)
删除:ALTER TABLE ACCOUNTS DROP CONSTRAINT 约束名称;
找出主键名:SELECT * FROM USER_CONS_COLUMNS WHERE TABLE_NAME='you_table '; (大写)
删除:ALTER TABLE you_table DROP CONSTRAINT 约束名称;