MySQL はテーブル内に別のテーブルのネストをどのように実装しますか?
为情所困
为情所困 2017-05-18 10:50:13
0
1
690

1. 私はデータベース初心者です...データベーステーブル 1 の A 列を実現したい場合、ネストしたテーブル 2 に BCD 列を実装するにはどうすればよいですか?外部キーを使用しますか?
2. 外部キーを使用すると、外部キーの作成時と保存時に常にエラーが発生します:

リーリー

この問題で何が起こっているのでしょうか?どうやって解決すればいいでしょうか?

为情所困
为情所困

全員に返信(1)
过去多啦不再A梦

外部キーの使用は推奨されません。外部キーはテーブル間の結合を引き起こし、デッドロックを引き起こす可能性があります。そして、これらのエラーはプログラミング プロセス中に見つけるのは簡単ではありません。

テーブル A とテーブル B を結合したいとします。次に、テーブル A に新しい列を追加して、テーブル B に ID 値を保存します。

  • 保存プロセス: まずテーブル B を保存し、次に ID 値を返してテーブル A に保存します。

  • 取得プロセス: 最初にテーブル A を取得し、次にテーブル A の ID に基づいて対応するテーブル B のデータを取得します。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート