sql >> Database teknologi >  >> RDS >> Mysql

Jeg har brug for at auto_incremente et felt i MySQL, der ikke er primær nøgle

Indstil blot et unikt indeks på sammensætning af (brugernavn, dato).

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

Alternativt kan du prøve at

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

og jeg tror, ​​at i sidstnævnte tilfælde skal de kolonner erklæres IKKE NULL.



  1. Parallelle transaktioner i mysql

  2. gener_series() ækvivalent i MySQL

  3. Sådan installeres MySQL på Windows

  4. Hvordan kontrollerer man, om MySQL-tabellen er UTF-8 og har storageEngine InnoDB?