Sebelum kekangan kunci asing, garis panduan tetapan enjin jadual yang melibatkan lajur kunci asing: Pilih enjin yang menyokong kunci asing (InnoDB atau TokuDB). Klik kanan pada jadual yang anda ingin tetapkan enjin. Pilih "Pilihan Jadual" dan tukar ke tab "Enjin Storan". Pilih enjin yang menyokong kunci asing daripada senarai juntai bawah. Gunakan perubahan.
Tetapan enjin sebelum mewujudkan kunci asing dalam Navicat
Sebelum mewujudkan kekangan kunci asing dalam Navicat, anda perlu menetapkan enjin penyimpanan jadual di mana lajur kunci asing yang terlibat terletak pada enjin yang menyokong asing kunci.
Enjin yang menyokong kunci asing
Set enjin
Tidak mungkin untuk menetapkan lajur dalam jadual MyISAM sebagai kunci utama atau asing.
Untuk menetapkan lajur customer_id
dalam jadual customer
sebagai kunci utama, dan kemudian gunakannya sebagai lajur dalam jadual order
Untuk kunci asing lajur customer_id
, anda perlu menetapkan enjin storan kedua-dua jadual kepada InnoDB terlebih dahulu:
customer
中的列 customer_id
设置为主键,然后将其用作表 order
中的列 customer_id
的外键,需要先设置两个表的存储引擎为 InnoDB:
customer
表设置引擎:右键单击 customer
表 > 表选项 > 存储引擎 > InnoDBorder
表设置引擎:右键单击 order
Tetapkan enjin untuk customer
jadual: klik kanan Atas ialah kandungan terperinci Apakah yang perlu ditetapkan oleh navicat pada enjin sebelum membuat kunci asing?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!