sql >> Databáze >  >> RDS >> Mysql

Potřebuji auto_increment pole v MySQL, které není primární klíč

Stačí nastavit jedinečný index na složený z (uživatelské jméno, datum).

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

Případně můžete zkusit

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

a myslím, že ve druhém případě potřebujete, aby tyto sloupce byly deklarovány jako NOT NULL.



  1. Jak opravit chybu Msg 7325 na serveru SQL Server:„Objekty odhalující sloupce s typy CLR nejsou povoleny v distribuovaných dotazech“

  2. MYSQL Vyberte MAX datum uvnitř příkazu spojení

  3. Kdy Oracle indexuje hodnoty null sloupců?

  4. 4 způsoby, jak najít řádky, které obsahují malá písmena v MariaDB