当前位置: 首页 > news >正文

33、约束条件

2、约束条件

约束是应用于表列或整个表的规则,用于限制可以存入的数据类型。如果存在违反约束的数据行为,该行为会被数据库阻止。

约束作用描述级别
NOT NULL 确保列不能存储 NULL 值。字段不能为空 列级
UNIQUE KEY 确保列中的所有值都不相同。字段的值是唯一的 列级或表级
PRIMARY KEY 标识该字段为该表的主键,唯一标识每一行,主键就是不为空且唯一当然其还有加速查询的作用 列级或表级
FOREIGN KEY 标识该字段为该表的外键,用来建立表与表的关联关系。它指向另一个表的主键。它确保了参照完整性:一个表中的数据必须在另一个表中存在。 列级或表级
CHECK 确保列中的值满足一个特定的条件。用于限制列中的值的范围。如果条件不满足,则数据无法插入或更新。 列级或表级
DEFAULT 为列设置一个默认值。当插入新行而未给该列指定值时,使用默认值。 列级
案例:
-- 功能:创建新表-- CREATE TABLE - 创建表关键字-- employees - 表名称-- 列定义部分:定义每个字段的属性
CREATE TABLE employees (-- PRIMARY KEY: 主键,唯一标识每行记录-- AUTO_INCREMENT: 自动增长,常用于ID字段employee_id INT PRIMARY KEY AUTO_INCREMENT,-- VARCHAR(50): 可变长度字符串,最大50字符-- NOT NULL: 该字段必须填写,不能为空first_name VARCHAR(50) NOT NULL,last_name VARCHAR(50) NOT NULL,-- UNIQUE: 唯一约束,该列所有值必须不同email VARCHAR(100) UNIQUE,-- DEFAULT: 默认值,插入数据时如果未指定则使用此值hire_date DATE DEFAULT CURRENT_DATE,-- DECIMAL(10,2): 精确小数,共10位,小数占2位-- CHECK: 检查约束,确保数据符合特定条件salary DECIMAL(10,2) CHECK (salary > 0),-- FOREIGN KEY: 外键,引用另一个表的主键-- REFERENCES: 指定被引用的表和字段department_id INT,FOREIGN KEY (department_id) REFERENCES departments(department_id)
);

 

添加foreign key外键的方法

语法:  

constraint 外键名(可自取)foreign key (外键字段)  references  关联主表名(主表要关联的字段);或
foreign key (外键字段)  references  关联主表名(主表要关联的字段);

 

http://www.jsqmd.com/news/44695/

相关文章:

  • QHash
  • Kafka 如何保证精确一次性消费?
  • 2025年山东租赁直臂升降车服务商权威推荐榜单:山东租赁直臂车公司/山东租赁柴油直臂车服务/山东租赁电动直臂车企业精选
  • python代码:ffmpeg.probe(视频路径) 出现系统找不到指定文件的问题处理办法
  • 2025年快餐桌椅供货厂家权威推荐榜单:烤肉桌椅/电动桌椅/中餐桌源头厂家精选
  • 2025年黄麻地毯行业十大品牌权威推荐榜单:环保家居新风向
  • 2025年超声波材料乳化分散仪工厂权威推荐榜单:超声波乳化分散机/超声波乳化分散系统/超声波石墨烯分散机源头厂家精选
  • 洛谷题单指南-组合数学与计数-P1313 [NOIP 2011 提高组] 计算系数
  • 如何部署一个HTML项目到 Vercel - 详解
  • 自适应分类的可落地规模化政府部门数据分类分级解决方案
  • 人工智能AI必备的5款开源软件推荐!
  • 构建数据库安全新范式:以规范为基石,实现精确与实时动态防护
  • 2025年原木整装定制定制厂家权威推荐榜单:定制整装/全屋定制整装/顶上整装定制源头厂家精选
  • 2025南京正规留学中介公司有哪些
  • 2025国内好的出国留学机构有哪些
  • 2025的留学机构哪家好
  • 2025常州有哪些留学中介
  • 2025 年最新推荐文创礼品厂家排行榜,国际权威测评认证!覆盖多场景定制的优质品牌综合实力推荐景区文创礼品 / 城市文创礼品 / 企业文创礼品 / 校园文创礼品 / 博物馆文创礼品公司推荐
  • 到家按摩服务平台有哪几家公司?国内主流平台盘点
  • 2025年36kv全绝缘环网柜企业权威推荐榜单:20kv充气环网柜/20kv全绝缘环网柜/环网开关柜源头厂家精选
  • AI降噪引领下的合规新格局——金融API风险监测系统全景实践
  • 使用appium inspector检查mumu安装模拟器中网易云阅读app元素
  • 2025常州出国留学中介机构哪家好
  • 以AI驱动的全周期合规治理,打造运营商数据安全平台新范式
  • Apache SeaTunnel 如何将 CDC 数据流转换为 Append-Only 模式?
  • 2025北京十佳留学中介
  • 锂电池充电管理IC 快充输入 2串3串4串锂电池快充芯片
  • makefile简单初探索_2 结合bsp
  • 2025年破碎格栅机生产厂家权威推荐榜单:回转式机械格栅/拦污格栅/机械格栅源头厂家精选
  • [GenAI] 重新认识Agent