SQL server SSMS图形界面实现(创建表、约束、关系图)

前言

    SQL server中有七个约束:primary key 主键约束,foreign key 外键约束,unique 唯一约束,default 默认约束,check 检查约束,not null 非空约束 identity 标识列约束,今天使用SQL server2019演示使用。

一. 创建表

数据库→表→右击新建→表
SQL server SSMS图形界面实现(创建表、约束、关系图)_第1张图片
在这里可以添加列名、数据类型、约束
SQL server SSMS图形界面实现(创建表、约束、关系图)_第2张图片
添加完列名和数据类型后可以对表进行一些列的操作了
SQL server SSMS图形界面实现(创建表、约束、关系图)_第3张图片

二.创建约束

  2.1. not null非空

    在字段中选择是否允许null值即可

没有 √ 代表不允许为空

SQL server SSMS图形界面实现(创建表、约束、关系图)_第4张图片

  2.2. identity标识列

    选择要设置的字段→打开标识规范→选择种子与增量

不允许录入值,值自动生成,只能是整数类型

SQL server SSMS图形界面实现(创建表、约束、关系图)_第5张图片

  2.3. primary key主键约束

    第一种:选择要设置的字段→右键→设置主键

主键的作用可以唯一标识每行数据,主键列不能为空,主键列值是唯一存在的

SQL server SSMS图形界面实现(创建表、约束、关系图)_第6张图片

    第二种:选中要设定的字段→点击图标设置主键
SQL server SSMS图形界面实现(创建表、约束、关系图)_第7张图片
    设置完成后:会在该字段上添加一个小钥匙
SQL server SSMS图形界面实现(创建表、约束、关系图)_第8张图片

  2.4. foreign key外键约束

    打开要建外键的表设计器(从表)→右键→关系

连接主外键关系时,数据类型必须一致,主表字段必须为主键。

SQL server SSMS图形界面实现(创建表、约束、关系图)_第9张图片

    点击添加→可以修改名称(FK_表名_字段)→点击表和列规范
SQL server SSMS图形界面实现(创建表、约束、关系图)_第10张图片
    设置外键字段(从表字段)→设置主表→设置主表字段→点击确定即可
SQL server SSMS图形界面实现(创建表、约束、关系图)_第11张图片

  2.5. unique唯一约束

    选择需要设置的字段→右击→索引/键

要求该列必须是唯一的,允许为空,但只能出现一个空值

SQL server SSMS图形界面实现(创建表、约束、关系图)_第12张图片

    添加→可以修改名称(IX_表名_字段)→类型选择→唯一键→点击关闭即可
SQL server SSMS图形界面实现(创建表、约束、关系图)_第13张图片

  4.6. default默认约束

    点击需要设置默认的字段→列属性中设置默认值

设置该列的默认值

SQL server SSMS图形界面实现(创建表、约束、关系图)_第14张图片

  2.7. check检查约束

    右击选择CHECK约束

限制某列的取值范围,录入时检查是否合适

SQL server SSMS图形界面实现(创建表、约束、关系图)_第15张图片

    添加→可以修改名称(CK_表_字段)→输入表达式(条件判断 not and or)
SQL server SSMS图形界面实现(创建表、约束、关系图)_第16张图片

二.创建关系图

选择新建关系图→新建数据库关系
SQL server SSMS图形界面实现(创建表、约束、关系图)_第17张图片
如果新建时出现这个问题,重新打开SSMS即可
SQL server SSMS图形界面实现(创建表、约束、关系图)_第18张图片
选择需要建立关系图的表
SQL server SSMS图形界面实现(创建表、约束、关系图)_第19张图片
窗口会显示数据库关系图
SQL server SSMS图形界面实现(创建表、约束、关系图)_第20张图片

你可能感兴趣的:(SQL,Server)