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

エラー1022-書き込めません。テーブル内の重複キー

    ほとんどの場合、iduserという名前の制約がすでにあります。 またはidcategory データベース内。その場合は、制約の名前を変更するだけです。

    制約は、作成/変更する特定のテーブルだけでなく、データベース全体で一意である必要があります。

    制約が現在使用されている場所を見つけるには、次のクエリを使用できます。

    SELECT `TABLE_SCHEMA`, `TABLE_NAME`
    FROM `information_schema`.`KEY_COLUMN_USAGE`
    WHERE `CONSTRAINT_NAME` IN ('iduser', 'idcategory');
    


    1. OracleのDECODEがNVLとは異なる値を与えるのはなぜですか?

    2. SQLite JSON_EACH()

    3. microsoft.sqlserver.batchparser.dllが見つかりません

    4. コマンドラインからMySQLに接続する方法