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 字段名;

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

  1. 数据库名词解释 主键外键检查 非空、唯一性约束 父表 子表

    Oracle数据库中,约束具体包括非空(NOT NULL)约束.唯一键(UNIQUE)约束.主键(PRIMARY KEY)约束.外键(FOREIGN KEY)约束和检查(CHECK)约束五种. 1:主 ...

  2. 修改表结构添加外键约束,默认外键名

    2019独角兽企业重金招聘Python工程师标准>>> 修改表结构添加外键约束,默认外键名 alter table SUPPLIER_INFO add foreign key (CR ...

  3. [数据库03]-约束(唯一性-主键-外键/存储引擎/事务/索引/视图/DBA命令/数据库设计三范式

    [数据库03]-约束(唯一性-主键-外键)/存储引擎/事务/索引/视图/DBA命令/数据库设计三范式 一.约束 1.1 唯一性约束(unique) 1.2 主键约束 1.3 外键约束 二.存储引擎 2 ...

  4. 约束,MySQL约束,非空默认值,主键外键唯一自增,完整详细可收藏

    文章目录 1. 约束(constraint)概述 2. 非空约束 3. 唯一性约束 4. PRIMARY KEY 约束 5. 自增列:AUTO_INCREMENT 6. FOREIGN KEY 约束 ...

  5. mysql中表的约束,主键外键唯一键

    mysql2 表的约束 空属性(NULL) 默认值 列描述 zerofill 主键 主键属性 复合主键 追加主键 删除主键 自增长 唯一键 外键 表的约束 空属性(NULL) 此时 name 的 Nu ...

  6. Spring Data JAP框架处理表关系的步骤(一对一外键关联

    Spring Data JAP框架处理表关系的步骤: 1)确定表和表之间的关系 2)对应表创建实体类 3)在实体类配置注解关联关系 4)测试 一对一表关系的实现方案(外键关联: 1 在Customer ...

  7. oracle唯一约束null,Oracle外键约束中NULL的处理

    Oracle的NULL一直是一个有趣的话题,只要存在NULL,就可能会出现意想不到的结果.Oracle在外键中处理NULL约束,采用的方法就和处理唯一约束中明显不同. 前面写过一篇文章,介绍过唯一约束 ...

  8. restrict 外键约束_MySQL:外键约束(CASCADE,RESTRICT,NO ACTION)

    MySQL有两种常用的引擎类型:MyISAM和InnoDB.目前只有InnoDB引擎类型支持外键约束. 外键的使用需要满足下列的条件: 两张表必须都是InnoDB表,并且它们没有临时表. 建立外键关系 ...

  9. Script:列出数据库中子表上没有对应索引的外键

    该脚本用于列出在子表上没有对应索引的外键,没有索引可能引发额外的表锁: "You should almost always index foreign keys. The only exce ...

最新文章

  1. 蹭了BCH热度,还来诋毁BCH,这些跳梁小丑到底在玩什么阴谋?
  2. Ubuntu(Linux) 下 unzip 命令使用详解
  3. P300脑机接口及数据集处理
  4. java 处理byte_java - 文件到Java中的byte [] - 堆栈内存溢出
  5. search.php制作,重写搜索Search类
  6. Linux Shell编程之别名和常用快捷键
  7. java http的get,post请求
  8. Python 实现新冠病毒分布实时追踪
  9. java并发初探ConcurrentSkipListMap
  10. Go实现 爬虫v0.2
  11. 另类DATAGRID数据编辑修改
  12. 无法将 flash.display::BitmapData 转换为 flash.display.Bitmap
  13. strlen源码分析
  14. 程序员小抄——GitHub 热点速览 Vol.44
  15. 创益德:30条APP开发商必懂原则话您知
  16. shell中vi的基本操作及Xshell 常用命令
  17. 【个人网站】零基础个人网站搭建完整教程二(网站服务器配置)
  18. 解决方案│POL全光校园解决方案 光纤到教室解决方案 光纤到宿舍解决方案
  19. Minitab随机数生成办法
  20. GaAs 的湿法蚀刻和光刻

热门文章

  1. waterdrop1.x导入clickhouse分布式表-fitersql
  2. python值得学习吗?
  3. 25 个很棒的 Python 脚本(迷你项目)的集合
  4. 黄峥不再担任拼多多董事长;恒大首席经济学家任泽平离职 | 高管变动
  5. Kth Smallest Element in a BST
  6. 六大理由告诉你,为什么要用猪齿鱼工作日历
  7. 英语文档学习颗粒归仓
  8. 野火多功能调试助手】-摄像头调试助手通讯协议
  9. php高德地图手机定位,AMap3DMap_Demo
  10. 【原创】极验滑块验证:AST还原混淆JS