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

xyz域名注册局官方网站小程序一键开发免费

xyz域名注册局官方网站,小程序一键开发免费,电子商务论文,金泉网做网站找谁1. PRIMARY KEY(主键约束)作用唯一标识表中的每条记录,确保记录的唯一性且不为空特点一个表只能有一个主键,主键字段的值不能重复且不能为NULL示例-- 创建表时定义主键 CREATE TABLE students (id INT PRIMARY KEY,name VARCHAR(5…

1. PRIMARY KEY(主键约束)

作用

唯一标识表中的每条记录,确保记录的唯一性且不为空

特点

一个表只能有一个主键,主键字段的值不能重复且不能为NULL

示例

-- 创建表时定义主键
CREATE TABLE students (id INT PRIMARY KEY,name VARCHAR(50)
);-- 复合主键(多个字段组合作为主键)
CREATE TABLE student_courses (student_id INT,course_id INT,PRIMARY KEY (student_id, course_id)
);

2. FOREIGN KEY(外键约束)

作用

用于关联两个表,确保一个表中的数据匹配另一个表中的数据

特点

建立表之间的父子关系,子表的外键值必须匹配父表的主键值或为NULL

示例

-- 父表
CREATE TABLE departments (dept_id INT PRIMARY KEY,dept_name VARCHAR(50)
);-- 子表(含外键)
CREATE TABLE employees (emp_id INT PRIMARY KEY,emp_name VARCHAR(50),dept_id INT,FOREIGN KEY (dept_id) REFERENCES departments(dept_id)
);

3. NOT NULL(非空约束)

作用

确保字段不能存储NULL值

示例

CREATE TABLE users (id INT PRIMARY KEY,username VARCHAR(50) NOT NULL,email VARCHAR(100) NOT NULL
);

4. UNIQUE(唯一约束)

作用

确保字段的值是唯一的,但允许NULL值(一个字段可以有多个NULL)

特点

与主键的区别是,一个表可以有多个UNIQUE约束,且UNIQUE字段允许NULL

示例

CREATE TABLE customers (id INT PRIMARY KEY,phone VARCHAR(20) UNIQUE,email VARCHAR(100) UNIQUE
);

5. CHECK(检查约束)

作用

确保字段的值满足指定的条件

注意

MySQL 8.0.16及以上版本才完全支持CHECK约束

示例

CREATE TABLE products (id INT PRIMARY KEY,name VARCHAR(50),price DECIMAL(10,2) CHECK (price > 0),stock INT CHECK (stock >= 0)
);

6. DEFAULT(默认值约束)

作用

当插入数据时,如果未指定该字段的值,则使用默认值

示例

CREATE TABLE orders (id INT PRIMARY KEY,order_date DATE DEFAULT CURRENT_DATE(),status VARCHAR(20) DEFAULT 'pending'
);

约束的作用总结

1. 保证数据的完整性:防止无效或不合理的数据进入表中

2. 保证数据的一致性:尤其是通过外键约束维护表之间的关系

3. 提高查询性能:主键和唯一约束会自动创建索引

4. 简化应用程序逻辑:数据库层直接处理数据验证,减少应用程序代码

http://www.dtcms.com/a/439745.html

相关文章:

  • 国外炫酷网站设计网站模板 收费
  • 网站推广新手入门教程中国品牌策划网
  • Multi-Target Position and Velocity Estimation Using OFDM Communication Signals
  • 上海网站优化加盟专业的网站开发团队需要哪些人
  • 做酒店网站有哪些目录四川网站建设广元分公司
  • 【微科普】PCA 与非线性降维的人文思考
  • 网站需要域名吗大学生创业新颖的点子
  • 宣传网站建设方案模板wordpress打包成假app
  • 学校网站维护网站收录查询临沂seo
  • 【传奇开心果系列】基于Flet框架实现的跷跷板动画自定义模板特色和实现原理深度解析
  • Liunx的常用命令
  • 线程池 ThreadPoolExecutor ForkJoinPool
  • 秋冬换季与时间老者
  • 坂田网站建设哪家好长春市做网站哪家好
  • 企业网站制作机构排名app会替代网站吗
  • 联想笔记本哪个系列好?2025年智能体赋能的全新选择指南
  • 数字艺术创作新纪元:用AI提示词驱动Vibes生成高艺术感短视频
  • 新会网站建设公司wordpress网络
  • 煎蛋网站用什么做的展示商品的网站怎么做
  • Bootstrap5应用
  • 如何建立一个个人网站广西住房和城乡住建厅官网
  • 怎么建设网站网页游戏如何网站优化排名
  • 微信网站开发 新闻酒店宾馆型网站开发
  • 高端品牌网站建设制作多少钱公司注册资金500万
  • 有谁用2008做网站服务器哪里有做企业网站的
  • 沙漠风网站建设公司学校的网站怎么做的好
  • 山东淄博网站建设公司深圳尚层装饰公司官网
  • 网站的建设与板块昆明公司建设网站
  • 解决VirtualBox虚拟机与主机之间无法复制粘贴的问题及时间同步问题
  • 查询网站后台地址企业宣传片制作多少钱