-- 创建一个包含主键和唯一约束的表CREATE TABLE employees (id INT NOT NULL PRIMARY KEY,first_name VARCHAR(50) NOT NULL,last_name VARCHAR(50) NOT NULL,email VARCHAR(100) UNIQUE,hire_date DATE,CONSTRAINT unique_name UNIQUE (first_name, last_name));-- 创建一个包含外键约束的表CREATE TABLE orders (order_id INT NOT NULL PRIMARY KEY,customer_id INT NOT NULL,order_date DATE,CONSTRAINT fk_customer_id FOREIGN KEY (customer_id)REFERENCES customers(customer_id));在上面的示例中,CREATE TABLE语句用于创建包含约束的表。主键约束使用PRIMARY KEY子句定义,唯一约束使用UNIQUE子句定义,非空约束在列定义中使用NOT NULL关键字定义,检查约束使用CHECK子句定义,而外键约束使用FOREIGN KEY子句定义,并使用REFERENCES子句指定参考表。只有表的数据经过约束后才能被添加、更新和删除,以保证数据的安全和完整性。通过使用约束,MySQL使得表的数据具有更高的准确性和正确性。