IT袋

当前位置:主页 > 经验教程 > 建站编程 >

mysql数据库约束有哪些

mysql数据库约束有哪些(2)

时间:2023-11-02 19:59:33 来源:IT袋 作者:马勇
导读:mysql数据库约束有哪些,/* =========== 非空约束 =========== */CREATE TABLE 表名( 字段名 字段类型 NOT NULL, 字段名 字段类型);CREATE TABLE emp (id INT PRIMARY KEY AUTO_INCREMENT, -- 员工id,主键且自增

mysql数据库约束有哪些

/* =========== 非空约束 =========== */
CREATE TABLE 表名(
    字段名 字段类型 NOT NULL,
    字段名 字段类型
);
CREATE TABLE emp (
	id INT PRIMARY KEY AUTO_INCREMENT, -- 员工id,主键且自增长
	ename VARCHAR(50) NOT NULL UNIQUE , -- 员工姓名,非空并且唯一
	joindate DATE NOT NULL , -- 入职日期,非空
	salary DOUBLE(7,2) NOT NULL , -- 工资,非空
);

1.5、默认值约束

默认值约束的作用

如果这个字段不设置值,就使用默认值

/* =========== 默认值约束 =========== */
CREATE TABLE 表名(
    字段名 字段类型 DEFAULT值,
    字段名 字段类型
);
CREATE TABLE emp (
	id INT PRIMARY KEY AUTO_INCREMENT, -- 员工id,主键且自增长
	ename VARCHAR(50) NOT NULL UNIQUE , -- 员工姓名,非空并且唯一
	bonus DOUBLE(7,2) DEFAULT 1000-- 奖金,如果没有奖金默认为1000
);

1.6、外键约束

外键约束介绍

外键约束是关系数据库中的一种约束,用于确保一个表中的数据在另一个相关表中存在对应的数据。它定义了两个表之间的关系,其中一个表中的外键引用另一个表中的主键。

通过外键约束,可以实现数据的完整性和一致性。当在一个表中定义了外键约束后,插入、更新、删除操作都会受到限制,只有符合约束的操作才会被允许执行。如果违反了外键约束,数据库会拒绝执行该操作,并返回错误信息。

外键约束的使用

CTEATE TABLE 表名(
    字段名 字段类型,
    字段名 字段类型,
    [CONSTRAINT 外键约束名] FOREIGN KEY(外键字段名) REFERENCES 主表(主键字段名)
);
-- 创建 employee 并添加外键约束
CREATE TABLE employee (
	id INT PRIMARY KEY AUTO_INCREMENT,
	NAME VARCHAR(20),
	age INT,
	dep_id INT,
    CONSTRAINT fk_dep_id Foreign Key(dep_id) REFERENCES department(id)
);

上述的关于mysql数据库约束有哪些的IT小经验,希望能为您在生活中带来帮助!

相关阅读

  • 网站开发需要哪些知识和技能 开发一个网站的步骤流程

    网站开发需要哪些知识和技能 开发一个网站的步骤流程

    小编为你讲解网站开发需要哪些知识和技能和开发一个网站的步骤流程方面的知识,一起来看看吧! 现在如果去学习计算机应用,编程程序的人们都应该听说过CGL吧!他是在服务器与软件之间的

  • 怎样做一个公司的网站推广 公司建立网站的步骤

    怎样做一个公司的网站推广 公司建立网站的步骤

    为大家介绍怎样做一个公司的网站推广和公司建立网站的步骤的相关介绍,相关内容具体如下: 企业网站的主要目的是在互联网上开拓一个窗口,吸引来更多流量曝光。过去,很多企业苦于不

  • 常见的对象存储协议及其特点

    常见的对象存储协议及其特点

    一篇很详细的教程是关于常见的对象存储协议及其特点IT技巧方面的经验,接下来一起来看看吧。 对象存储协议是对象存储系统中的关键元素,它定义了客户端与存储系统之间交互的方式。 在

  • 网站制作要求有哪些内容 简述网页制作的基本步骤

    网站制作要求有哪些内容 简述网页制作的基本步骤

    正文核心导读:网站制作要求有哪些内容和简述网页制作的基本步骤方面的内容,具体详情如下: 1、找专业网站建设公司。既为专业,那建站经验很丰富,有着完善的建站流程,高水准的建站