使用sql语句修改表的主键和外键

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

使用sql语句修改表的主键和外键

主键约束:一定是非空的,唯一的,即一张表只能设计一个主键约束,但主键约束可以由多个字段构成,称之为联合主键或复合主键。

创建主键约束名称:

SQL> alter table 表名(最好在设置之前,表当中没有数据)

add constraint pk_id primary key(id);

修改主键约束名称:

SQL> alter table表名

rename constraint pk_id to new_pk_id;

外键约束:主表当中字段必须是主表中的主键字段,主从表中相应的字段必须同一数据类型,从表中的外键字段的值必须来自主表相应字段,或NULL;

删除外键约束:

SQL> alter table 表名

disable constraint fk_typeid_alter;

修改表时添加外键约束:

SQL> alter table表名

add constraint fk_typeid_alter foreign key(typeid_new)references typeinfo 删除、添加后即将外键约束修改完成。

相关文档
最新文档