mysql

mysql数据库约束如何保证数据完整

小樊
82
2024-11-14 22:52:34
栏目: 云计算

MySQL数据库约束是确保数据完整性的重要机制,它们用于限制或规定列中允许的数据类型和范围。以下是几种常见的MySQL约束,以及它们如何保证数据完整性:

  1. 主键约束(PRIMARY KEY)
  1. 唯一约束(UNIQUE)
  1. 检查约束(CHECK)
  1. 外键约束(FOREIGN KEY)
  1. 非空约束(NOT NULL)
  1. 默认值约束(DEFAULT)

要创建这些约束,您可以使用MySQL的ALTER TABLE语句,并在创建表时定义约束,或者在现有表上添加约束。例如:

CREATE TABLE employees (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    age INT CHECK (age >= 18 AND age <= 65),
    department_id INT,
    FOREIGN KEY (department_id) REFERENCES departments(id)
);

在这个例子中,我们创建了一个包含主键、非空约束、检查约束和外键约束的employees表。

0
看了该问题的人还看了