sql >> Databasteknik >  >> RDS >> Mysql

Om jag tar bort en rad från en tabell i en databas hur byter man namn på primärnycklarna

Den här frågan kommer ofta men det är ett falskt problem. Du behöver inte bry dig om id. Det är bara en identifierare. Lämna det som det är.

Du kan lägga till ett progressivt nummer programmatiskt, med ditt favoritspråk eller via sql.

select *,@row:[email protected]+1 as progressive_number
from table, (select @row:=0) as t


  1. Anropa ett REST API från en trigger eller lagrad procedur i mysql?

  2. mySQL släpptabeller med jokertecken som endast använder SQL-sats?

  3. SQL för att ignorera rader som har en viss egenskap från en sammanfogad tabell

  4. PostgreSQL:begränsning som påverkar flera tabeller