已经建好的表添加唯一性约束、主键、外键约束
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 字段名;
已经建好的表添加唯一性约束、主键、外键约束相关推荐
- 数据库名词解释 主键外键检查 非空、唯一性约束 父表 子表
Oracle数据库中,约束具体包括非空(NOT NULL)约束.唯一键(UNIQUE)约束.主键(PRIMARY KEY)约束.外键(FOREIGN KEY)约束和检查(CHECK)约束五种. 1:主 ...
- 修改表结构添加外键约束,默认外键名
2019独角兽企业重金招聘Python工程师标准>>> 修改表结构添加外键约束,默认外键名 alter table SUPPLIER_INFO add foreign key (CR ...
- [数据库03]-约束(唯一性-主键-外键/存储引擎/事务/索引/视图/DBA命令/数据库设计三范式
[数据库03]-约束(唯一性-主键-外键)/存储引擎/事务/索引/视图/DBA命令/数据库设计三范式 一.约束 1.1 唯一性约束(unique) 1.2 主键约束 1.3 外键约束 二.存储引擎 2 ...
- 约束,MySQL约束,非空默认值,主键外键唯一自增,完整详细可收藏
文章目录 1. 约束(constraint)概述 2. 非空约束 3. 唯一性约束 4. PRIMARY KEY 约束 5. 自增列:AUTO_INCREMENT 6. FOREIGN KEY 约束 ...
- mysql中表的约束,主键外键唯一键
mysql2 表的约束 空属性(NULL) 默认值 列描述 zerofill 主键 主键属性 复合主键 追加主键 删除主键 自增长 唯一键 外键 表的约束 空属性(NULL) 此时 name 的 Nu ...
- Spring Data JAP框架处理表关系的步骤(一对一外键关联
Spring Data JAP框架处理表关系的步骤: 1)确定表和表之间的关系 2)对应表创建实体类 3)在实体类配置注解关联关系 4)测试 一对一表关系的实现方案(外键关联: 1 在Customer ...
- oracle唯一约束null,Oracle外键约束中NULL的处理
Oracle的NULL一直是一个有趣的话题,只要存在NULL,就可能会出现意想不到的结果.Oracle在外键中处理NULL约束,采用的方法就和处理唯一约束中明显不同. 前面写过一篇文章,介绍过唯一约束 ...
- restrict 外键约束_MySQL:外键约束(CASCADE,RESTRICT,NO ACTION)
MySQL有两种常用的引擎类型:MyISAM和InnoDB.目前只有InnoDB引擎类型支持外键约束. 外键的使用需要满足下列的条件: 两张表必须都是InnoDB表,并且它们没有临时表. 建立外键关系 ...
- Script:列出数据库中子表上没有对应索引的外键
该脚本用于列出在子表上没有对应索引的外键,没有索引可能引发额外的表锁: "You should almost always index foreign keys. The only exce ...
最新文章
- 蹭了BCH热度,还来诋毁BCH,这些跳梁小丑到底在玩什么阴谋?
- Ubuntu(Linux) 下 unzip 命令使用详解
- P300脑机接口及数据集处理
- java 处理byte_java - 文件到Java中的byte [] - 堆栈内存溢出
- search.php制作,重写搜索Search类
- Linux Shell编程之别名和常用快捷键
- java http的get,post请求
- Python 实现新冠病毒分布实时追踪
- java并发初探ConcurrentSkipListMap
- Go实现 爬虫v0.2
- 另类DATAGRID数据编辑修改
- 无法将 flash.display::BitmapData 转换为 flash.display.Bitmap
- strlen源码分析
- 程序员小抄——GitHub 热点速览 Vol.44
- 创益德:30条APP开发商必懂原则话您知
- shell中vi的基本操作及Xshell 常用命令
- 【个人网站】零基础个人网站搭建完整教程二(网站服务器配置)
- 解决方案│POL全光校园解决方案 光纤到教室解决方案 光纤到宿舍解决方案
- Minitab随机数生成办法
- GaAs 的湿法蚀刻和光刻