create table student
(
stuId int primary key,
stuName varchar2(20) unique,
stuSex varchar2(3)
);--删除姓名的唯一约束
alter table student drop unique(stuName); --正确--删除Id的唯一属性
alter table student drop primary key(stuId); --错误--抱错:为什么可以删除姓名列的唯一约束,却不能删除Id列的主键约束
(
stuId int primary key,
stuName varchar2(20) unique,
stuSex varchar2(3)
);--删除姓名的唯一约束
alter table student drop unique(stuName); --正确--删除Id的唯一属性
alter table student drop primary key(stuId); --错误--抱错:为什么可以删除姓名列的唯一约束,却不能删除Id列的主键约束
alter table student
drop constraint stu_primary;
DROP PRIMARY KEY CASCADE;
在知道主键名的情况下用:(这种方法比较通用,能删除任何知道名字的约束)
ALTER TABLE table_name(表名)
DROP CONSTRAINT pk_name(主键名) CASCADE;