首頁  >  文章  >  資料庫  >  navicat建立外鍵之前要把引擎設定成什麼

navicat建立外鍵之前要把引擎設定成什麼

下次还敢
下次还敢原創
2024-04-24 00:30:20909瀏覽

外鍵約束前,涉及外鍵列的表引擎設定指南:選擇支援外鍵的引擎(InnoDB 或 TokuDB)。右鍵點選要設定引擎的表。選擇“表格選項”並切換到“儲存引擎”選項卡。從下拉清單中選擇支援外鍵的引擎。應用更改。

navicat建立外鍵之前要把引擎設定成什麼

Navicat 建立外鍵前的引擎設定

在Navicat 中建立外鍵約束之前,需要將涉及的外鍵列所在的表的儲存引擎設定為支援外鍵的引擎。

支援外鍵的引擎

  • InnoDB
  • MariaDB 的TokuDB

設定引擎

  1. #右鍵點選要設定引擎的表。
  2. 選擇 表格選項
  3. 切換到 儲存引擎 選項卡。
  4. 從下拉清單中選擇 InnoDBTokuDB
  5. 套用 更改。

注意:

  • 無法將 MyISAM 表中的列設定為主鍵或外鍵。
  • 轉換錶的引擎可能需要花費一些時間,尤其是對於大型表。

範例

要將表格customer 中的欄位customer_id 設定為主鍵,然後將其用作表order 中的欄位customer_id 的外鍵,需要先設定兩個表的儲存引擎為InnoDB:

  • customer 表格設定引擎:右鍵點選customer 表格> 表格選項> 儲存引擎> InnoDB
  • order 表格設定引擎:右鍵點選order 表> 表格選項> 儲存引擎> InnoDB
#

以上是navicat建立外鍵之前要把引擎設定成什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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