一丶 主键

USE EMIS301
GO
ALTER TABLE 系部
ADD CONSTRAINT PK_专业 PRIMARY KEY(系部名称)
GO

二丶 外键

USE EMIS301
GO
ALTER TABLE 系部
ADD CONSTRAINT FK_系部_专业 FOREIGN KEY(系部代码) REFERENCES 学生(系部代码)
GO

三丶 唯一性约束

USE EMIS301
GO
ALTER TABLE 专业
ADD CONSTRAINT IX_专业 UNIQUE(专业代码)
GO

特性: 可以允许控制!

四丶 检查约束

USE EMIS301
GO
ALTER TABLE 成绩
ADD CONSTRAINT CK_成绩 CHECK(成绩>= 0 AND 成绩<= 100)
GO

SQL Sever — 上课笔记【主键、外键、唯一性约束、检查约束】相关推荐

  1. SQL Sever 小技巧之解决外键约束(禁用、启用外键约束)

    SQL Sever 小技巧之解决外键约束(禁用.启用外键约束) 因为有外键约束的存在,在从表中,修改主表不存在的数据是不合法的;在主表中,删除从表中已存在的主表信息也是不合法的. 当然方法总比困难多, ...

  2. mysql 主键外键sql_SQL外键VS主键说明了MySQL语法示例

    mysql 主键外键sql A Foreign Key is a key used to link two tables. The table with the Foreign Key Constra ...

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

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

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

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

  5. SQL代码建表时引用外键,有红线提示引用了无效的表

    SQL代码建表时引用外键,有红线提示引用了无效的表 解决:应该先建被引用的外键的表,再建要引用外键的表. 通俗讲就是,A这个表要用外键,就得先建好含有外键的B表,就是顺序问题

  6. 数据库 主键 外键 唯一键区别

    下面我通过一个小栗子来说明我们应该如何选择主键,外键和唯一键.  现在我们想建立学生表,用来存储,一个系统的登陆信息.建表如下: create table student4 (   stu_id in ...

  7. 主键主键外键和索引_主键和外键的目的/用途是什么?

    主键主键外键和索引 Primary and foreign keys are a way in which to constrain related data together to ensure d ...

  8. SQL-主键外键的定义

    primary key 主键 需设置为不为空不重复&自增列 not null auto_increment primary key 一个表仅允许一个主键,但主键可由多列组成 create ta ...

  9. MySql数据库主键外键与数据库设计

    MySql数据库主键外键与数据库设计 首先要指出的: 列.字段.属性是一个概念 行.记录.元组是一个概念 MySQL数据库CONSTRAINT约束:非空约束,唯一约束,主键约束,外键约束 show c ...

  10. SQL Sever 学习笔记

    经过一段时间的SQL Sever学习,同学们已经基本学会了SQL Sever的结构化的查询语句的使用,今天我分享一下自己的SQL Sever学习笔记,都是一些比较经典的SQL语句. 如何修改数据库表名 ...

最新文章

  1. Mac的访达中,如何只搜索当前文件夹的内容?
  2. Reconstruct binary tree
  3. jdk1.8中接口可以写默认方法
  4. Django_博客_XSS 攻击防范
  5. C#中巧用Lambda进行数据的筛选查询等处理
  6. 电脑底部任务栏点不动_「方法」在电脑上使用小程序的方法
  7. 用vscode编写静态页面_开发中实用的VSCode插件推荐
  8. 网路工程师要不要学mysql_网络工程师要学什么_网络工程师需要的技能
  9. 信息学奥赛一本通C++语言——1006:A+B问题
  10. PHP设计模式——状态模式
  11. 最小生成树:Kruskal算法
  12. Pycharm画图中文显示报错:UserWarning: Glyph 20013 (\N{CJK UNIFIED IDEOGRAPH-4E2D}) missing from current font.
  13. vbox虚拟机与主机互传文件的四种方法
  14. 奋斗的小孩系列 FPGA学习altera系列: 第十六篇 分频器设计
  15. 《2018年4月1日》
  16. Unity实现类似于LookAt 的功能
  17. godaddy生成https 域名证书
  18. 蚁群算法(实验分析)
  19. 网易云音乐编码_为什么有那么多编码员音乐家?
  20. Python scrapy框架快速入门

热门文章

  1. 深入理解的JavaScript函数编程
  2. 用for循环输出九九乘法表
  3. 【转载】 扫描二维码自动识别手机APP下载地址
  4. 8岁小学生表白遭拒:被一部iPhone打败
  5. scrum 11.6
  6. 编译android源码的make命令解析
  7. 赛尔笔记 | 事件间因果关系方向数据调研
  8. 【AAAI会议】三位教父上演神仙打架,Hinton吐槽CNN就是个“垃圾”
  9. 几道和「堆栈、队列」有关的面试算法题
  10. 心有所鼠,鼠年快乐~