Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Peningkatan otomatis id tabel menggunakan kombinasi string dalam database secara otomatis

Anda tidak dapat melakukannya dalam satu kolom, kecuali jika Anda menentukan BEFORE INSERT pemicu yang akan mengisinya terlebih dahulu, menyerahkan sepenuhnya kepada Anda untuk menghindari segala jenis kondisi balapan yang ditangani oleh auto_increment sendiri. auto_increment hanya dapat digunakan pada kolom integer atau floating-point.

Menurut pendapat saya, 'memerlukan' PK yang memiliki format tertentu, dan 'hanya memilikinya kenaikan otomatis' saling eksklusif.

Itu tidak berarti Anda tidak bisa 'memalsukannya' pada pilihan:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengambil versi saat ini dari sistem manajemen basis data MySQL (DBMS)?

  2. Menangani integritas basis data

  3. Bagaimana cara membuat kueri dinamis dengan mengikat parameter di node.js-sql?

  4. Apakah aman membandingkan string dengan 'lebih besar dari' dan 'kurang dari' di MySQL?

  5. MySQL mencocokkan karakter unicode dengan versi ascii