建立資料庫時就是有主鍵的建立了主鍵,
但是表之間的關係沒有聯絡,
要建資料庫關係圖只有主鍵沒有外來鍵不行的。
建外鍵的前提是此外鍵必須是另外乙個表的主鍵。
create
table tb_orderitem
(orderitemid int
primary
keyauto_increment
,orderid int
,bookid int
,bookname varchar(50
),price float
,booknum int
,foreign
key(orderid)
references tb_order(orderid)
,foreign
key(bookid)
references tb_book(bookid)
);
mysql設定外來鍵 mysql怎麼增加外來鍵
mysql增加外來鍵的方法 1 在create table語句中,通過foreign key關鍵字來新增外來鍵 2 在alter table語句中,通過add和foreign key關鍵字來新增外來鍵。mysql 外來鍵約束 foreign key 是表的乙個特殊字段,經常與主鍵約束一起使用。對於兩...
Mysql外來鍵設定
為已經新增好的資料表新增外來鍵 語法 alter table 表名 add constraint fk id foreign key 你的外來鍵欄位名 references 外表表名 對應的表的主鍵欄位名 例 alter table tb active add constraint fk id fo...
Mysql 外來鍵設定
外來鍵的作用 保持資料一致性,完整性,主要目的是控制儲存在外鍵表中的資料。使兩張表形成關聯,外來鍵只能引用外表中的列的值!例如 a b 兩個表 a表中存有 客戶號,客戶名稱 b表中存有 每個客戶的訂單 有了外來鍵後 你只能在確信b 表中沒有客戶x的訂單後,才可以在a表中刪除客戶x 建立外來鍵的前提 ...