Anda tidak memerlukan kode NOT NULL
. Ini tersirat saat Anda mendefinisikan kolom PRIMARY KEYS
. Per dokumentasi:
Selain itu, serial
juga menyiratkan NOT NULL
. Ini bukan tipe data semata, hanya kenyamanan notasi untuk integer NOT NULL
dengan urutan terlampir.
Jadi ini sintaks yang sempurna:
CREATE TABLE mytable (mytableid serial PRIMARY KEY);
Anda tidak perlu mengutip ganda nama kolom selama Anda tidak ingin menggunakan huruf besar campuran pengidentifikasi , kata-kata khusus atau karakter "ilegal". Saya akan menyarankan untuk menggunakan pengidentifikasi huruf kecil yang legal secara eksklusif untuk membuat kode Anda tidak rawan kesalahan (dan hidup Anda lebih sederhana).