MySQL 中提供了多种约束来确保数据完整性,包括:主键约束(唯一标识记录)、外键约束(关联表之间的记录)、唯一约束(确保字段或字段组合唯一)、检查约束(定义数据值范围)、NOT NULL 约束(防止空值)、自增约束(自动生成唯一数字)、默认约束(指定字段默认值)、外键引用约束(确保外键值引用主表记录)、索引约束(提高查询性能)。
MySQL 中常用的约束
MySQL 提供了一系列约束,用于确保数据完整性、一致性和有效性。以下是最常用的约束:
1. 主键约束
2. 外键约束
3. 唯一约束
4. 检查约束
5. NOT NULL 约束
6. 自增约束
7. 默认约束
8. 外键引用约束
9. 索引约束
示例:
<code class="sql">CREATE TABLE products ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) UNIQUE, price DECIMAL(10,2) CHECK (price > 0), category_id INT, CONSTRAINT FK_category FOREIGN KEY (category_id) REFERENCES categories (id) );</code>
在这个示例中,使用了以下约束:
以上是mysql中常用的约束有哪些的详细内容。更多信息请关注PHP中文网其他相关文章!