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

Automatické zvýšení ID tabulky pomocí kombinace řetězců v databázi automaticky

Nemůžete to udělat v jednom sloupci, pokud nezadáte BEFORE INSERT trigger, který by jej předvyplnil, takže je zcela na vás, abyste se vyhnuli jakémukoli druhu závodu, který auto_increment zvládá sám. auto_increment lze použít pouze pro celočíselné sloupce nebo sloupce s plovoucí desetinnou čárkou.

Podle mého názoru se „vyžadování“ PK, které má specifický formát, a „pouze automatické zvýšení“ vzájemně vylučují.

To neznamená, že to nemůžete „předstírat“ na výběrech:

SELECT CONCAT('ABC1',LPAD(id,5,'0')) FROM tablename;


  1. Použijte Cloud Formation Templates ke spuštění instancí MySQL na RDS

  2. Migrace databáze Oracle z AWS EC2 na AWS RDS, část 4

  3. Chyba MySQL 1436:Přetečení zásobníku vláken s jednoduchým dotazem

  4. MySQL LEFT JOIN Dotaz s klauzulí WHERE