sql >> データベース >  >> RDS >> Mysql

複数のテーブルに1つのFK(外部キー)を設定するにはどうすればよいですか?

    テーブルの構造はおかしいです。すべての投稿を1つの場所にまとめて、次のように表示するPOSTインデックステーブルが必要です。

    // Posts_Index
    +----+---------+------------+
    | id | post_id | post_table |
    +----+---------+------------+
    
    // Votes
    +----+---------+
    | id | post_id |
    +----+---------+
    

    それ以外の場合は、逆マップする必要があります。そのため、post_id -> votes.id



    1. OracleUNIONおよびORDERBYに関する奇妙な問題

    2. MySQL全文期間

    3. SQLServerからリンクされたOracleServerプロシージャに文字列パラメータを渡す

    4. MySQLのいくつかの列とrand()による並べ替え