Rabu, 25 Maret 2026

Menambahkan field baru dan Set UUID untuk index unique (Bukan primary Key) pada Maria DB versi 10.3

 Untuk maria db versi 11 udah ada tipe data uuid, jadi tinggal ngeset aja udah langsung terbentuk uuid, nah karena maria db versi 10 masih belum ada. Jadi untuk ngakalinya adalah

1. Buat field baru dengan default value null dengan tipe data varchar (36)

2. Update field tersebut dengan uuid 

    update xxx set uuid_new = uuid();

3. Set default nya menjadi UUID

    ALTER TABLE xxx ALTER COLUMN `uuid_new` SET DEFAULT (UUID());

4. Baru set menjadi unique untuk field tersebut agar cepet aja quernya ...

Sebagai informasi untuk yang versi mariadb v.10 jika kita buat primary key varchar(36) aja udah langsung otomatis terbentuk uuid

Tidak ada komentar:

Posting Komentar