MySQL SQL语句中相关约束,详细展示

news/2024/9/22 16:01:38/
sql">create table user
(
#主键约束 主键是一行数据的唯一标识,要求非空且唯一,auto_increment 自动增长
id     int primary key auto_increment      comment'主键',#非空约束 限制该字段的数据不能为null 唯一约束 保证该字段的所有数据都是唯一、不重复的
name  varchar(10) not null unique          comment'姓名',#检查约束 保证字段值满足某一个条件
age    int check (age > 0 && age <= 120)   comment'年龄',#默认约束 保存数据时,如果未指定该字段的值,则采用默认值
status  char(1) default '1'                comment '状态',gendar char(1)                             comment '性别',dept_id int                                comment '部门')comment '物品表';#外键约束
alter table user add dept_id int comment '部门id';
alter table user add constraint fk_emp_dept_id foreign key (dept_id) references box(id);box主表 user从表

五大约束的语法示例:


1.  添加主键约束Alter table 表名 add Constraint 主键名 primary key(字段);

2.  添加唯一约束Alter table 表名 add Constraint 约束名 unique(字段);

3.  添加默认约束Alter table 表名 add Constraint 约束名 default(默认内容) for 字段名;

4.  添加检查约束Alter table 表名 add Constraint 约束名 check (字段表达);

5.  添加外键约束Alter table 表名 add COnstraint 约束名 foreign key(字段) references 表名(字段名);


http://www.ppmy.cn/news/1528900.html

相关文章

伊犁linux 创建yum 源过程

首先要创建yum 源这样后期的服务才能大面积部署 在su 用户下创建 清理缓存&#xff0c;一定要配置 这说明yum安装成功

【JavaSE系列】常用正则表达式汇总

目录 前言 一、校验数字的表达式 二、校验字符的表达式 三、特殊需求表达式 总结 前言 在软件开发和数据处理中&#xff0c;确保输入数据的正确性和一致性是非常重要的。正则表达式是一种强大的文本匹配工具&#xff0c;可以帮助开发者有效地验证和过滤各种格式的数据。本…

vue中提示Parsing error: No Babel config file detected

这个错误提示是在说&#xff1a;ESLint 尝试解析你的 .ts (TypeScript) 文件时&#xff0c;找不到 Babel 的配置文件。Babel 通常需要一个配置文件来告诉它如何解析现代 JavaScript 或 TypeScript 代码。以下是对错误信息的详细解释&#xff1a; “No Babel config file detect…

人工智能 | 基于ChatGPT开发人工智能服务平台

简介 ChatGPT 在刚问世的时候&#xff0c;其产品形态就是一个问答机器人。而基于ChatGPT的能力还可以对其做一些二次开发和拓展。比如模拟面试功能、或者智能机器人功能。 模拟面试功能包括个性化问题生成、实时反馈、多轮面试模拟、面试报告。 智能机器人功能提供24/7客服支…

【大模型实战篇】关于Bert的一些实操回顾以及clip-as-service的介绍

最近在整理之前的一些实践工作&#xff0c;一方面是为了笔记记录&#xff0c;另一方面也是自己做一些温故知新&#xff0c;或许对于理解一些现在大模型工作也有助益。 1. 基于bert模型实现中文语句的embedding编码 首先是基于bert模型实现中文语句的embedding编码&#xff0c;…

如何安装部署kafka

安装和部署Apache Kafka需要以下几个步骤&#xff0c;包括下载 Kafka、配置 ZooKeeper&#xff08;或者使用 Kafka 自带的 Kafka Raft 模式替代 ZooKeeper&#xff09;&#xff0c;以及启动 Kafka 服务。以下是一个但基于 Linux 的典型安装流程&#xff0c;可以根据需要改装到其…

Python基础学习(3)

目录 一&#xff0c;函数 1&#xff0c;函数的定义 2&#xff0c;函数的参数 1&#xff0c;默认值 2&#xff0c;传参 3&#xff0c;返回值 4&#xff0c;变量的作用域 5&#xff0c;函数的调用 二&#xff0c;常用数据结构 1&#xff0c;列表 列表的定义 列表的特性…

DevOps工程师的职业发展路径

DevOps工程师的职业发展路径 前言 随着云计算、微服务等技术的广泛应用&#xff0c;DevOps的概念逐渐深入人心。DevOps不仅仅是一种工具或技术&#xff0c;更是一种文化和实践。作为IT行业中需求旺盛的职位之一&#xff0c;DevOps工程师的职业发展前景十分广阔。本文将介绍De…