已经建好的表添加唯一性约束、主键、外键约束

来源:互联网 发布:淘宝买完东西店铺关了 编辑:程序博客网 时间:2024/06/16 03:14

unqiue约束用于强制非主键列的唯一性,允许存在空值(空值可以不唯一存在,空值永远不相等)

ALTER TABLE 表明

ADD CONSTRAINT 约束名 UNIQUE(字段名);

约束名随便写。

去除唯一性约束:

alter table [表名]
  drop constraint [唯一性约束名] cascade;

添加主键:

alter table [表名]
  add constraint [主键约束名] primary key (字段名);


添加外键约束:

ALTER TABLE 表名

ADD CONSTRAINT 外键约束名 FOREIGN KEY (表名对应表中字段) REFERENCES 表名(字段); 


使用rename关键字来实现字段名的修改:
alter table 表名 rename column旧的字段名 to 新的字段名名;
使用modify关键字来实现对数据类型的修改:
alter table 表名 modify 字段名 数据类型;


数据库添加/删除字段:

ALTER TABLE  表名 ADD 字段名 varchar2(50);
将数据库表中的字段删除:
ALTER TABLE 表名 DROP COLUMN 字段名;

原创粉丝点击