mysql约束怎么写 mysql的约束语句

【mysql约束怎么写 mysql的约束语句】导读:MySQL是一种关系型数据库管理系统,具有多种约束语句,用于保证数据的完整性和一致性 。本文将介绍MySQL中常用的约束语句及其使用方法 。
1. NOT NULL约束:指定列不能为NULL值 , 如下:
CREATE TABLE students (
id INT(11) NOT NULL,
name VARCHAR(50) NOT NULL,
age INT(3)
);
2. UNIQUE约束:指定列的值必须唯一 , 如下:
CREATE TABLE users (
username VARCHAR(50) NOT NULL UNIQUE,
password VARCHAR(255) NOT NULL
3. PRIMARY KEY约束:指定列作为表的主键,如下:
CREATE TABLE products (
id INT(11) NOT NULL PRIMARY KEY,
price DECIMAL(10, 2) NOT NULL
4. FOREIGN KEY约束:指定列作为外键 , 引用其他表的主键,如下:
CREATE TABLE orders (
user_id INT(11) NOT NULL,
product_id INT(11) NOT NULL,
FOREIGN KEY (user_id) REFERENCES users(id),
FOREIGN KEY (product_id) REFERENCES products(id)
5. CHECK约束:指定列的值必须符合指定条件 , 如下:
CREATE TABLE employees (
age INT(3) NOT NULL,
salary DECIMAL(10, 2) NOT NULL CHECK (salary > 0)
总结:MySQL中的约束语句可以帮助我们保证数据的完整性和一致性,常用的约束语句包括NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY和CHECK 。使用这些约束语句可以有效地防止数据错误和重复 。

    推荐阅读