私は弁護士&という2つのテーブルを持っています。私のサイトのユーザーです。 (clientテーブルから)clientID、lawyerId(弁護士テーブルから)をUserテーブルに参照する外部キーを追加する必要があります。 どうすればいいですか?テーブルに外部キーを追加する
0
A
答えて
3
これは後方に表示されます。弁護士&のクライアントはユーザーであり、そのIDはユーザーテーブルのIDを参照する必要があります(すべてのユーザーが弁護士およびクライアントであるわけではなく、実際にはどちらもおそらくどちらでもない可能性があります)。書きました?
1
単一の主キー列に対して複数の外部キー参照を持つことはできません。ここでは、要件を容易にするためにスキーマを再設計する方法の簡単な例を示します。
mysql> CREATE TABLE Users(
-> userID VARCHAR(20) NOT NULL PRIMARY KEY,
-> password VARCHAR(20) NOT NULL
->)
-> ENGINE=INNODB;
mysql> CREATE TABLE Client(
-> userID VARCHAR(20) NOT NULL PRIMARY KEY,
-> FOREIGN KEY (userID) REFERENCES Users (userID)
->)
-> ENGINE=INNODB;
mysql> CREATE TABLE Lawyer(
-> userID VARCHAR(20) NOT NULL PRIMARY KEY,
-> FOREIGN KEY (userID) REFERENCES Users (userID)
->)
-> ENGINE=INNODB;
+1
パスワードを3か所に保存する理由は何ですか? –
+0
解決しました。ありがとうございます。 –
関連する問題
- 1. テーブルに外部キーを追加する
- 2. レールモデルに外部キーを追加する
- 3. データベースに外部キーを追加する
- 4. 外部キーを追加するには?
- 5. のMySQL:外部キーを追加すると、ここでMyISAMテーブル
- 6. テーブルに外部キー制約を追加できません
- 7. 既存のテーブルに外部キーである列を追加したい
- 8. null可能な外部キーの追加。
- 9. django-piston追加値外部キー
- 10. 外部キー制約を追加するとテーブルがロックされます
- 11. エラーコード:1215.外部キー制約(外部キー)を追加できません
- 12. 既存の列に外部キーの制約を追加する
- 13. GORM既存のオブジェクトに外部キー値を追加する
- 14. symfony:プログラマチックに外部キーを追加する
- 15. EF4;モデルに外部キーを追加する
- 16. 既存のデータベースに外部キーを追加する
- 17. mysql - テーブルの作成時に外部キー制約を追加できません
- 18. MVCのデータベースに追加する際の外部キーの問題
- 19. MySQLでの外部キーの追加に失敗する(errno 150)
- 20. テーブルで外部キーを設定する
- 21. 外部キーを持つEntityオブジェクトを追加する
- 22. DB外部キーのJTableにcomboBoxを追加します
- 23. テーブルの結合、外部キー
- 24. Entity Frameworkで外部キー関係を追加する方法は?
- 25. 外部キー参照を削除せずにプライマリキーに追加
- 26. テーブルに外部キー制約を追加する際にエラーが発生するのはなぜですか?
- 27. InnoDBに外部キーを追加できません
- 28. mysqlに外部キーを追加できませんでした
- 29. myISAMテーブルとInnoDBテーブルの外部キー
- 30. 既存のSQLiteテーブルに外部キーを追加するにはどうすればよいですか?
の可能重複[2つの可能なテーブルのいずれかにMySQLの外部キーを行うことは可能?](http://stackoverflow.com/questions/441001/possible-to-do-a-mysql-foreign-キーとテーブルの2つの可能なテーブル) –