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

Menggabungkan string dan ID kunci utama saat memasukkan

Jika user_id adalah kunci utama AUTO_INCREMENT, maka Anda tidak dapat melakukannya dengan satu pernyataan, meskipun Anda menggunakan pemicu.

Masalahnya adalah nilai AUTO_INCREMENT tidak dihasilkan sampai setelah BEFORE INSERT pemicu berjalan, tetapi Anda tidak dapat mengubah username di AFTER INSERT pemicu.

Jadi Anda hanya perlu melakukan INSERT , lalu segera lakukan UPDATE .

Jika user_id adalah tidak sebuah AUTO_INCREMENT, tetapi sebaliknya adalah sesuatu yang Anda tentukan sendiri, maka itu mudah, Anda hanya melakukan penggabungan dalam kode PHP Anda sebelum Anda memberikan nilai sebagai parameter.

Pembaruan:Anda juga tidak dapat melakukannya dengan kolom yang dihasilkan MySQL 5.7. Ini menghasilkan kesalahan ini saat Anda mencoba membuat tabel:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Query - dapatkan catatan berdasarkan tanggal saat ini

  2. PHP Konversi mysql ke mysqli

  3. Hilangkan baris duplikat dalam pernyataan SELECT PostgreSQL

  4. Bagaimana cara memeriksa apakah PHP sudah terhubung ke database?

  5. Query MySQL Geolokasi