sql >> Databasteknik >  >> RDS >> Mysql

MySQL anpassad primärnyckelgenerator

Du kan skapa två fält i ditt, årtal och id.

Gör en primärnyckel på båda fälten, vilket ger id alternativet auto_increment. För varje unikt värde på året kommer id att räknas upp. Till exempel:

2012    1
2012    2
2012    3
2013    1

Och du kan sammanfoga dem när du väljer:VÄLJ KONCAT(år,id) SOM primär FRÅN tabell

Infogning blir:

INSERT I tabell SET år =YEAR(NOW())

du behöver inte ange id.



  1. Returnera rad endast om värdet inte finns

  2. Hur man reparerar MySQL-databaser och tabeller

  3. Hur man visar alla lokaler i MariaDB

  4. Vilka är användningsfallen för att välja CHAR framför VARCHAR i SQL?