sql >> Database >  >> RDS >> Mysql

Ik moet een veld in MySQL dat geen primaire sleutel is automatisch_incrementeren

Stel gewoon een unieke index in op samenstelling van (gebruikersnaam, datum).

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

U kunt ook proberen om

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

en ik denk dat in het laatste geval die kolommen NIET NULL moeten worden verklaard.



  1. Hoe kan ik in SQL Server bepalen of een dateTime-bereik een ander overlapt?

  2. Wat zijn de verschillen tussen de datatypes BLOB en TEXT in MySQL?

  3. SQL selecteer waar niet in subquery geeft geen resultaten

  4. blob omzetten in clob