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

主キーではないMySQLのフィールドをauto_incrementする必要があります

    (username、date)のコンポジットに一意のインデックスを設定するだけです。

    ALTER TABLE `table` ADD UNIQUE INDEX `name` (`username`, `date`);
    

    または、次のことを試すこともできます

    ALTER TABLE `table` DROP PRIMARY KEY, ADD PRIMARY KEY(`username`,`date`);
    

    後者の場合、これらの列をNOTNULLとして宣言する必要があると思います。



    1. フィールド「id」にはデフォルト値がありませんか?

    2. PDO UTF-8エンコーディングの問題?

    3. 二重にエンコードされたUTF8文字を修正する方法(utf-8テーブル内)

    4. SQL Serverの置き換え、特定の文字の後のすべてを削除