SQL Server FOREIGN KEY CHECK DEFAULT 约束

FOREIGN KEY 约束(外键约束)

A表的主键为B表的键,则称这个主键为B表的外键。

创建表时的约束:

格式(例):

CREATE TABLE 表名
(
 ID int not  null PRIMARY KEY,
 NAME  nchar(50) not null,
 constraint yueshu foreign key (ID)//外鍵
 references 属性表(ID)//另一个表的主键

)
表已经存在的约束
ALTER TABLE 要创建外键的表
ADD CONSTRAINT 約束名
FOREIGN KEY (列名)
REFERENCES 另一个表名(另一个表的主键)
撤销FOREUGN KEY 约束

格式:

ALTER TABLE 表的名字
DROP CONSTRAINT 约束名
CHECK 约束
CHECK 约束 用于对列的值的规定

创建表时的格式:

 CREATE TABLE 表名
    (
     ID int not  null PRIMARY KEY,
     NAME  nchar(50) not null,
     CONSTRAINT 约束名 CHECK(约束内容)
    )

例:
在这里插入图片描述

对已存在表的约束

格式:

ALTER TABLE 表名
ADD CONSTRAINT  約束名 CHECK (约束内容)

例:
在这里插入图片描述

对CHECK 约束的撤销

格式

ALTER TABLE 表名
DROP  CONSTAINT 约束名
DEFAULT 约束
DEFAULT 用于往列中插入默认值

创建表时的格式:

 CREATE TABLE 表名
    (
     ID int   DEFAULT 值
     NAME  nchar(50) not null,
     ... .... .... 
    )

例:

CREATE TABLE BAS
(
ID int default 4 primary key not null

)

在这里插入图片描述

撤销:
ALTER TABKE 表名
ALTER COLUMN 列名  DROP DEFAULT
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值