赞
踩
MySQL 中的字段约束用于限制字段的取值范围,确保数据的一致性和完整性。常见的字段约束包括:
以下是每种约束的示例:
CREATE TABLE students (
student_id INT PRIMARY KEY,
name VARCHAR(50),
age INT
);
CREATE TABLE orders (
order_id INT PRIMARY KEY,
product_id INT,
quantity INT,
FOREIGN KEY (product_id) REFERENCES products (product_id)
);
CREATE TABLE users (
username VARCHAR(50) UNIQUE,
email VARCHAR(100) UNIQUE,
age INT
);
CREATE TABLE employees (
employee_id INT PRIMARY KEY,
first_name VARCHAR(50) NOT NULL,
last_name VARCHAR(50) NOT NULL,
department_id INT
);
CREATE TABLE messages (
message_id INT PRIMARY KEY,
sender_id INT,
receiver_id INT,
message_text VARCHAR(255) DEFAULT 'No message'
);
CREATE TABLE products (
product_id INT PRIMARY KEY,
name VARCHAR(50),
price DECIMAL(10, 2),
quantity INT,
CHECK (price > 0),
CHECK (quantity >= 0)
);
CREATE TABLE invoices (
invoice_id INT PRIMARY KEY AUTO_INCREMENT,
customer_id INT,
total_amount DECIMAL(10, 2)
);
通过使用这些字段约束,可以确保数据库中的数据完整性,并避免不符合预期的数据插入或修改操作。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。