Membuat Auto_Increment di PostgreSQL

Membuat Auto_Increment di PostgreSQL
Sebelumnya sempat bingung dengan yang namanya auto_increment di PostgreSQL, Berbeda dengan Mysql yang cukup sangat mudah, Ok, berikut saya contohkan :

Perintah di Mysql :

CREATE TABLE data (id_data int auto_increment primary key);
Query OK, 0 rows affected (0.13 sec)


Tetapi Jika perintah diatas dilakukan di PostgreSQL maka akan muncul :
CREATE TABLE data (id_data int auto_increment primary key);
ERROR:  syntax error at or near "auto_increment"
LINE 1: CREATE TABLE data (id_data int auto_increment primary key);


Berikut caranya :

Contoh untuk table yang belum dibuat :

1. Buat Sequence :
# CREATE SEQUENCE data_sequence;


2. Buat Table :
# CREATE TABLE data (id_data int default nextval('data_sequence'));



3. Lihat type table nya :
# \d data;



Contoh untuk table yang sudah dibuat :

1. Buat Sequence :
# CREATE SEQUENCE data_sequence;


 2. Rubah dengan perintah Alter :
# ALTER TABLE data alter id_data set default nextval('data_sequence');



Semoga Membantu..

2 komentar

Yup pertama buat kirain sama saja seperti membuat auto increment di mysql, ternyata jauh berbeda. terimakasih informasi nya gan sukses selalu


EmoticonEmoticon