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

MySqlエラー:#105(コード150)。データベーススキーマを作成すると、150のエラーコードが表示されます。

    別のテーブルのキーを参照する外部キーのみを1つのテーブルに作成できます。この特定の問題は、memberid どちらのgroupmembersのキーでもありません またはrolemembers テーブル。 KEY (memberid)を追加するだけです それらのテーブルに行くとあなたは行ってもいいでしょう。

    もう1つの問題は、外部キータイプが一致する必要があるということです。 eventgroup groupid varcharがあります 、ただし、groupsを参照しています groupid INTを持つテーブル 。これを修正してください。

    提案としては、各主キーを1つの列(自動インクリメントの代理キー)のみにすることを強くお勧めします。これらの符号なし整数も作成する必要があります。




    1. Oracleでは、SQLクエリのWHERE句を1 =1で開始すると便利ですか?

    2. PostgreSQLのLEFTJOINとは

    3. SQL:1つのテーブルに存在しないキーを選択します

    4. MySQLレコードのリストで次のアイテムを取得するにはどうすればよいですか?