首頁  >  文章  >  資料庫  >  Mysql建立外鍵約束的兩種方式

Mysql建立外鍵約束的兩種方式

亚连
亚连原創
2018-05-10 10:38:1413753瀏覽

透過為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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn