Mungkin ada yang bingung bagaimana membuat suatu type itu enum di postgreSQL, sebenarnya tidak ada yang sulit untuk membuatnya karena kita bisa membuat (create) type sendiri. Ok, berikut contohnya :
1. Buat Type Enum dengan perintah berikut :
# CREATE TYPE jk AS enum ('L','P');
jk = nama type
2. Kemudian Buat Tabelnya :
# CREATE TABLE jeniskelamin (nama varchar(30), jenis jk);
3. Sekarang coba insert data dengan data yang benar :
# insert into jeniskelamin values ('abby','L');
4. Tetapi jika insert data dengan data yang salah :
# insert into jeniskelamin values ('abby','X');
maka akan muncul peringatan :
ERROR: invalid input value for enum jk: "X"
LINE 1: insert into jeniskelamin values ('abby','X');
Semoga Membantu..
EmoticonEmoticon