Table_A
とTable_City
があるとします。 Table_A
には私は列current_city_Id
とdestination_city_Id
を持っています。外部キーとしてのプライマリキーを使用します(current_city_Id
とdestination_city_Id
の1つ)。どのように可能ですか?このテーブルにはすでに外部キーが存在するというエラーが表示されます。私を助けてください。mysqlのテーブルでプライマリキーを外部キーとして複数回使用する方法は?
0
A
答えて
0
プライマリキーは1つしか作成できませんが、プライマリキーに複合プライマリキーと呼ばれる複数の列を含めることができます。
表には、2つ以上の列で作成された主キーである複合主キーを使用できます。たとえば:
CREATE TABLE Table_City (
current_city_Id INT,
destination_city_Id INT,
info char(200),
primary key (current_city_Id, destination_city_Id)
);
あなたは、彼らが一意の値を強制し、それらの値のクエリをスピードアップすることで、主キーのようなビットを働くであろう、あなたのテーブルに一意索引をも持つことができます。
0
テーブルに含めることができる外部キーの数に制限はありません。 table_city.idがtable_cityの主キーであり、それは整数だと仮定すると...
create table table_a (
current_city_Id integer references table_city(id)
destination_city_Id integer references table_city(id)
);
はおそらく、あなたはそれらを誤ってprimary key
宣言しましたか?
関連する問題
- 1. MySQL - プライマリキーとしての外部キーの使用
- 2. 複合プライマリキーの一部であるSQLテーブルの外部キー
- 3. Spring JPA - 外部キーをプライマリキーとしてマッピングする[MySQL]
- 4. Grails:プライマリキーとして外部キーを作成する方法
- 5. MySQLで循環外部キーを使用してテーブルを削除する方法
- 6. コマンドラインを使用してMySQLテーブルの外部キーを変更する方法
- 7. 外部キーを使用して複数のテーブルに挿入
- 8. 外部キーを使用してMySQLテーブルをリンクする
- 9. MySQL - 1つのテーブルから別のテーブルにプライマリキーを挿入する(外部キー)
- 10. 複数の外部キーを使用したPHP MYSQLの送信
- 11. Doctrine 2外部キーとしての複合プライマリキー
- 12. 複数テーブルでの外部キーの使用
- 13. 外部キーを1対多のプライマリキーとしてのみ使用するEntity Framework
- 14. 外部キーもプライマリキーの一部です
- 15. テーブルのすべての外部キーと複数の外部キーを同じテーブルに一覧表示する
- 16. MYSQL異なるテーブルの外部キーを使用してテーブルにデータを挿入
- 17. MySQLデータベースでプライマリキーと外部キーの関係以外の複数のテーブルをリンクするにはどうしたらいいですか?
- 18. 外部キーとINSERT INTOテーブル(MySQL/InnoDB)を取り出す方法
- 19. 外部キーを使用してテーブルの列にアクセスする方法は?
- 20. 新しいテーブルの外部キーとしてドロップダウンリストとして選択されたプライマリキーを使用
- 21. プライマリキーをデータベースの外部キーとしてマッピングする
- 22. MySQLテーブルの外部キーをリストする実行方法
- 23. mysqlのテーブルに外部キーを追加する方法
- 24. SQLで外部キーを使用してテーブルを更新する方法
- 25. MySQLの複数列の外部キー?
- 26. プライマリキーのフィールドを同じテーブル内の外部キーとして使用できますか?
- 27. 外部複合キーのMysql複合キー
- 28. 同じテーブルの複数の外部キー
- 29. MySQLデータベース、複数の外部キー
- 30. 他のテーブルの外部キーであるプライマリキー行
私たちに 'table_city'と' table_a'で試したことを教えてください。 – Schwern