Mysql創建外鍵約束的2種方式
發表時間:2023-07-20 來源:明輝站整理相關軟件相關文章人氣:
[摘要]通過給mysql的表字段添加外鍵約束,可以有效的保持數據的一致性和完整性,數據就不會很容易出問題。1、創建表時直接創建外鍵約束create table books(bookid number(10)...
通過給mysql的表字段添加外鍵約束,可以有效的保持數據的一致性和完整性,數據就不會很容易出問題。
1、創建表時直接創建外鍵約束
create table books(
bookid number(10) not null primary key,
bookName varchar2(20) not null,
price number(10,2),
categoryId number(10) not null references Category(id) --外鍵約束
);
備注:必須先創建參照表,才能在創建外鍵約束,即必須現有表Category,再有book
2、先創建表,表創建成功后,單獨添加外鍵約束
create table books(
bookid number(10) not null primary key,
bookName varchar2(20) not null,
price number(10,2),
categoryId number(10) not null
);
ALTER TABLE books ADD CONSTRAINT FK_Book_categoryid FOREIGN KEY(categoryId ) REFERENCES Category(id);
以上的2種方式就是目前在Mysql中添加外鍵約束的方式,希望今后大家在使用關聯表時,可以給表的某些字段添加外鍵約束,使數據能夠保持完整性。
相關文章:
MySQL外鍵約束OnDelete和OnUpdate的使用_MySQL
MySQL外鍵約束的禁用與啟用命令分享
Mysql外鍵約束_MySQL
以上就是Mysql創建外鍵約束的兩種方式的詳細內容,更多請關注php中文網其它相關文章!
學習教程快速掌握從入門到精通的SQL知識。