摘要
在 MySQL 中添加约束对于维护数据库完整性和确保数据准确性至关重要。约束是一组规则,用于限制可插入数据库表中的数据类型和值。MySQL 支持各种约束类型,包括主键、外键、唯一键和非空约束。添加约束可以防止无效或重复数据进入表中,从而提高数据质量和可靠性。
详细说明
1. 主键约束
PRIMARY KEY (column_name)customer 表中添加主键约束:PRIMARY KEY (customer_id)2. 外键约束
FOREIGN KEY (column_name) REFERENCES table_name (column_name)order 表中添加外键约束,使其引用 customer 表:FOREIGN KEY (customer_id) REFERENCES customer (customer_id)3. 唯一键约束
UNIQUE (column_name)product 表中添加唯一键约束,使其基于 product_name 列:UNIQUE (product_name)4. 非空约束
NOT NULLcustomer 表中添加非空约束,使其基于 customer_name 列:customer_name NOT NULL5. 检查约束
CHECK (condition)customer 表中添加检查约束,使其限制 age 列的值大于 18:CHECK (age > 18)添加约束的步骤
ALTER TABLE 语句。INFORMATION_SCHEMA.TABLE_CONSTRAINTS 表以验证约束已添加。例程
--为 customer 表添加主键约束
ALTER TABLE customer ADD PRIMARY KEY (customer_id);
--为 order 表添加外键约束
ALTER TABLE order ADD FOREIGN KEY (customer_id) REFERENCES customer (customer_id);
--为 product 表添加唯一键约束
ALTER TABLE product ADD UNIQUE (product_name);
--为 customer 表添加非空约束
ALTER TABLE customer ADD COLUMN customer_name VARCHAR(50) NOT NULL;
--为 customer 表添加检查约束
ALTER TABLE customer ADD COLUMN age INT CHECK (age > 18);
优点
注意事项
以上就是在mysql如何添加约束的详细内容,更多请关注编程网其它相关文章!
--结束END--
本文标题: 在mysql如何添加约束
本文链接: https://www.lsjlt.com/wiki/8e6026af4c.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0