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