oracle删除主键约束和索引 oracle怎么添加删除主键约束?
oracle怎么添加删除主键约束?
Add constraint语句格式:alter table name Add constraint primary key constraint name primary key(主键列名表序列)例如:alter table course table Add constraint PKxhukc primary key(学号,course number)delete constraint语句格式:alter table table name DROP constraint primary key constraint name,例如:alter table course table DROP constraint PK_xh_ukc
如果定义外键引用关系时定义了级联删除,则删除主键表的记录时,与之关联的外键记录将同时被删除。例如:学生表(学号、姓名、性别、年龄),主键为学号;成绩表(学号、课程号、年级),学号指学生表中的学号。如果在定义外键引用约束时定义了级联删除,则在删除学生信息时,同时删除学生的成绩。例如,删除学生张三也会删除张三所有课程的成绩记录。如果在定义外键引用约束时未定义级联删除,则如果学生有课程记录,则系统将不允许在删除学生信息时删除学生信息。
如何实现SQL与Oracle外键约束中的级联删除的方法?
可以删除。但是,不建议将其删除。必须有理由将列设置为主键。首先了解列被设置为主键的原因。
oracle删除主键约束和索引 oracle唯一主键索引如何删除 oracle删除联合主键
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。