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

この列リストに一致する一意のキーまたは主キーはありません。ただし、主キーは存在します

    問題は、EMP_ID (それ自体)テーブルEmployeesのプライマリキーまたは一意キーではありません 代わりに、複合主キー(EMP_ID, EXPERT_ID)があります。 。

    この問題を修正するには、EMP_IDを作成します。 Employeesの主キー テーブル(各従業員は一意のIDを持っている必要があるため、直感的に思えます)またはEMP_IDに個別の一意の制約を追加します 。

    コメントで指摘されているように、EMP_IDを作成すると 主キー、次に(EMP_ID, EXPERT_ID) 拡張機能によっても一意になります。



    1. MySQLはSELECT句とHAVING/GROUPBY句の間の一般的な部分式を削除しますか

    2. mysqlでアクセントセンシティブと大文字と小文字を区別しないutf8照合を行うことは可能ですか?

    3. Ubuntuでのmysqlft_min_word_lenの変更が機能しない

    4. 単一の列の値を複数の列の値に分割するにはどうすればよいですか?