PRIMARY KEY tidak boleh memiliki nilai yang sama alias harus selalu unik jadi tidak ada nilai defaultnya,
kalau anda set default '0' ya gak sesuai dengan aturan ini :D

Danni wrote:

Dear All,
saya lagi nyoba prog billing merah, saya dump database yang ada ke
database saya,lalu muncul pesan error di mysql saya, seperti ini:

ERROR 1067 (42000) at line 20: Invalid default value for 'id'

Berikut saya sertakan salah satu file mysql dumpnya :

CREATE TABLE member (
  id tinyint(5) DEFAULT '0' NOT NULL auto_increment,
  idmember varchar(10) NOT NULL,
  nama varchar(28) NOT NULL,
  jenis_identitas varchar(8) NOT NULL,
  no_identitas varchar(17) NOT NULL,
  alamat varchar(40) NOT NULL,
  phone varchar(8) NOT NULL,
  tgl_join date DEFAULT '0000-00-00' NOT NULL,
  tgl_end date DEFAULT '2008-01-27' NOT NULL,
  kredit int(8) DEFAULT '0' NOT NULL,
  PRIMARY KEY (id),
  UNIQUE idmember (idmember)
);
memang ada info (cari di googling) bahwa kalo default '0' tidak bisa kalo
auto_increment,
saya udah akalin default saya buat '1' program billing gak jalan,maksudnya
error pada perhitungan kliennya.
saya juga dah hilangin auto_increment nya masih gak jalan juga.
saya pake mysql versi 4, waktu saya pake versi 3 program billing jalan
dengan baik.
waktu baca-baca saat googling banyak sih keterangan yg ada disitu,tapi
tetep aja gak ngerti, maklum newbie:(
tolong pencerahannya para master nih :)



--
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke [EMAIL PROTECTED]
Arsip dan info milis selengkapnya di http://linux.or.id/milis

Kirim email ke