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

Kunci utama UUID MySQL - dihasilkan oleh PHP atau oleh MySQL?

Tidak, PHP tidak mungkin menghasilkan UUID() yang sama persis sebagai MySQL karena ini adalah nomor (sepenuhnya) acak.

Sepertinya masalah Anda adalah Anda suka menggunakan UUID() di MySQL tetapi tidak ingin menjalankan kueri tambahan untuk mencari tahu apa yang baru UUID adalah.

Jadi mengapa PHP tidak membuat UUID untuk digunakan sebagai kunci utama dalam INSERT . Anda pertanyaan?? Komentar ini di php.net harus menunjukkan cara melakukannya.

Menggunakan fungsi sampel tersebut:

$uuid = UUID::v4();
$sql = "INSERT INTO mytable (uuid, foo) VALUES ('{$uuid}', 'bar');";
echo "The UUID is: ". $uuid;

Sunting :Ada beberapa metode pada halaman tersebut yang menghasilkan berbagai jenis UUID s. v4 adalah pseudo-acak, tetapi Anda dapat menggunakan versi lain atau membuat UUID Anda sendiri pembangkit.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. kurangi 1 dari angka berturut-turut SQL Query

  2. Cara mengupload path dan nama gambar ke database - Codeigniter

  3. Permintaan MySQL dengan batas dan offset besar berlangsung selamanya

  4. Cara Menemukan Kode ASCII untuk Karakter tertentu di MySQL

  5. mencatat verbositas mysql 5.7