Di Postgres 9.x, untuk kolom tipe UUID, bagaimana cara menentukan UUID yang akan dihasilkan secara otomatis sebagai nilai default untuk setiap penyisipan baris?
Saya baru mengenal PostgreSQL dan agak baru di database secara umum. Apakah ada cara yang mapan tentang bagaimana kita harus mengindeks nilai-nilai UUID di Postgres? Saya terpecah antara menggunakan hashing dan menggunakan trie, kecuali sudah ada sesuatu bawaan yang digunakan secara otomatis. Apa pun yang saya gunakan akan menangani data …
Saya baru-baru ini mewarisi database SQL Server yang menggunakan BINARY(16)alih-alih UNIQUEIDENTIFIERuntuk menyimpan Guids. Ini melakukan ini untuk semuanya termasuk kunci utama. Haruskah saya khawatir?
Saya telah menggali di dalam database AdventureWorks2012 dan melihat Row_GUID digunakan dalam beberapa tabel. Ada 2 bagian untuk pertanyaan saya: Kapan saya harus memasukkan kolom Row_GUID? Apa kegunaan dan manfaat kolom Row_GUID?
Seorang kolega saya mengirimi saya pertanyaan menarik, yang tidak bisa saya jelaskan sepenuhnya. Dia menjalankan beberapa kode (termasuk di bawah) dan mendapatkan hasil yang agak tidak terduga darinya. Pada dasarnya, ketika mengonversi tipe UniqueIdentifier(yang akan saya sebut Guiddari sini keluar) menjadi tipe binary(atau varbinary), urutan bagian pertama hasilnya mundur, tetapi …
SELECT gen_random_uuid() menghasilkan output ERROR: function gen_random_uuid() does not exist SQL state: 42883 Hint: No function matches the given name and argument types. You might need to add explicit type casts. Saya berlari CREATE EXTENSION pgcrypto;pada database yang dipilih dan SELECT gen_random_bytes(1)bekerja dengan sempurna ( gen_random_bytestidak berfungsi pada database lain …