ホームページ  >  記事  >  データベース  >  外部キーを確立する前に、navicat はエンジンを何に設定する必要がありますか?

外部キーを確立する前に、navicat はエンジンを何に設定する必要がありますか?

下次还敢
下次还敢オリジナル
2024-04-24 00:30:20909ブラウズ

外部キー制約の前に、外部キー列に関するテーブル エンジン設定のガイドライン: 外部キーをサポートするエンジン (InnoDB または KokuDB) を選択します。エンジンを設定するテーブルを右クリックします。 「テーブルオプション」を選択し、「ストレージエンジン」タブに切り替えます。ドロップダウン リストから外部キーをサポートするエンジンを選択します。変更を適用します。

外部キーを確立する前に、navicat はエンジンを何に設定する必要がありますか?

#外部キーを確立する前の Navicat エンジンの設定

Navicat で外部キー制約を確立する前に、次のことを行う必要があります。外部キー列が配置されているテーブルのエンジンが、外部キーをサポートするエンジンに設定されます。

外部キーをサポートするエンジン

    InnoDB
  • MariaDB の TokuDB

エンジン

  1. エンジンを設定するテーブルの を右クリックします。
  2. テーブル オプションを選択します。
  3. [
  4. ストレージ エンジン] タブに切り替えます。
  5. ドロップダウン リストから
  6. InnoDB または TokuDB を選択します。
  7. 変更を適用します。

注:

    MyISAM テーブルの列を主キーまたは外部キーとして設定することはできません。
  • テーブルを変換するエンジンは、特に大きなテーブルの場合、時間がかかることがあります。

テーブル

customer の列 customer_id を主キーとして設定し、次を使用します。テーブル order の列 customer_id の外部キーを作成するには、まず 2 つのテーブルのストレージ エンジンを InnoDB に設定する必要があります。

  • customer テーブル セットアップ エンジン: customer テーブル>ストレージ エンジン> order
  • テーブルのセットアップ エンジン:
  • order テーブル>ストレージ エンジン>InnoDB

以上が外部キーを確立する前に、navicat はエンジンを何に設定する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。