在数据库中,唯一约束是一种用于确保某个列或一组列的值是唯一的约束。不同类型的唯一约束有主键约束、唯一索引和唯一约束。
下面是一些不同类型的唯一约束的代码示例:
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50),
email VARCHAR(50) UNIQUE
);
在上面的示例中,email
列使用 UNIQUE
关键字添加了唯一约束。这样,每个学生的电子邮件都必须是唯一的。
CREATE TABLE employees (
id INT,
name VARCHAR(50),
ssn VARCHAR(9),
UNIQUE INDEX ssn_unique (ssn)
);
在上面的示例中,ssn
列使用 UNIQUE INDEX
关键字添加了唯一索引。这样,每个员工的社会安全号码都必须是唯一的。
CREATE TABLE orders (
id INT,
order_number INT,
customer_id INT,
CONSTRAINT order_number_unique UNIQUE (order_number, customer_id)
);
在上面的示例中,order_number
和 customer_id
列使用 CONSTRAINT
关键字添加了唯一约束。这样,每个订单号和客户ID的组合都必须是唯一的。
无论使用哪种类型的唯一约束,它们都可以确保数据库表中的特定列或一组列的值是唯一的。这有助于保证数据的完整性和一致性。
上一篇:不同类型的Web服务
下一篇:不同类型的问题取决于布尔值