`fax` varchar20 collate latin1_general_ci default NULL, `total_barang` int11 NOT NULL,
`subtotal_bayar` double NOT NULL, `ongkos_kirim` double NOT NULL,
`total_bayar` double NOT NULL, `bisa_cod` enumtrue,false collate latin1_general_ci NOT NULL default
false, `mata_uang` enumrp,pp, collate latin1_general_ci NOT NULL default rp,
`harga_paypal` double NOT NULL default 10000, `tipe_pembayaran` varchar50 collate latin1_general_ci default NULL,
`kode_pembayaran` varchar50 collate latin1_general_ci default NULL, `tanggal_pembayaran` date default NULL,
`catatan_pembayaran` text collate latin1_general_ci NOT NULL, `lunas` enumtrue,false collate latin1_general_ci default false,
`perusahaan` varchar255 collate latin1_general_ci NOT NULL, `jenis` varchar255 collate latin1_general_ci NOT NULL,
`kode_pengiriman` varchar50 collate latin1_general_ci default NULL, `tanggal_pengiriman` date default NULL,
`catatan_pengiriman` text collate latin1_general_ci, `tanggal_diterima` date default NULL,
`nama_penerima` varchar255 collate latin1_general_ci NOT NULL, `catatan_penerima` text collate latin1_general_ci NOT NULL,
`status` varchar255 collate latin1_general_ci default cart, PRIMARY KEY `id_pesanan`,
KEY `id_pelanggan` `id_pelanggan`, KEY `kota` `kota`,
KEY `provinsi` `provinsi`
ENGINE=InnoDB DEFAULT
CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=76 ;
ALTER TABLE `pesanan` ADD
CONSTRAINT `pesanan_ibfk_3`
FOREIGN KEY
`provinsi` REFERENCES `provinsi` `id_provinsi` ON UPDATE CASCADE,
ADD CONSTRAINT `pesanan_ibfk_1` FOREIGN KEY `id_pelanggan` REFERENCES `pelanggan` `id_pelanggan` ON UPDATE CASCADE,
ADD
CONSTRAINT `pesanan_ibfk_2`
FOREIGN KEY
`kota` REFERENCES `kota_kirim` `id_kota_kirim` ON UPDATE CASCADE;
4.3.11 Tabel Detail Pesanan
CREATE TABLE IF NOT EXISTS `detail_pesanan` `id_detail_pesanan` bigint20 NOT NULL auto_increment,
`id_pesanan` bigint20 NOT NULL, `id_barang` bigint20 NOT NULL,
`rincian_barang` text NOT NULL, `berat` double NOT NULL default 0,
`harga` double NOT NULL default 0, `diskon` double NOT NULL default 0,
`jumlah` int11 NOT NULL default 0, `status` enumnormal,stock-limit,stock-less NOT NULL default normal,
`retur` enumtrue,false NOT NULL default false, `jumlah_retur` int11 NOT NULL,
`alasan` text NOT NULL, `catatan` varchar255 NOT NULL,
`jumlah_pengganti_retur` int11 NOT NULL, `alasan2` varchar255 NOT NULL,
`catatan2` varchar255 NOT NULL, PRIMARY KEY `id_detail_pesanan`,
KEY `id_pesanan` `id_pesanan`, KEY `id_barang` `id_barang`
ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=96 ;
ALTER TABLE `detail_pesanan` ADD CONSTRAINT `detail_pesanan_ibfk_1` FOREIGN KEY `id_barang`
REFERENCES `barang` `id_barang` ON UPDATE CASCADE, ADD CONSTRAINT `detail_pesanan_ibfk_2` FOREIGN KEY `id_pesanan`
REFERENCES `pesanan` `id_pesanan` ON UPDATE CASCADE; 4.3.12
Tabel Respon
CREATE TABLE IF NOT EXISTS `respon` `id_respon` bigint20 NOT NULL auto_increment,
`id_barang` bigint20 NOT NULL default 0, `tanggal_input` date NOT NULL,
`terakhir_diperbarui` date NOT NULL, `jenis`
enumcomment,rating,view,like,recommended,wish,order,buy default comment,
`isi` longtext character set latin1 collate latin1_general_ci NOT NULL, `ditampilkan` enumtrue,false default true,
PRIMARY KEY `id_respon`, KEY `id_barang` `id_barang`,
KEY `id_barang_2` `id_barang`, ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=739 ;
ALTER TABLE `respon` ADD CONSTRAINT `respon_ibfk_1`
FOREIGN KEY `id_barang`
REFERENCES `barang` `id_barang` ON UPDATE CASCADE;
4.3.13 Tabel Halaman Web
CREATE TABLE IF NOT EXISTS `halaman_web` `id_halaman_web` int11 NOT NULL auto_increment,
`id_pegawai` int11 NOT NULL default 1, `tanggal_input` date NOT NULL,
`terakhir_diperbarui` date NOT NULL, `judul` varchar255 NOT NULL,
`isi` longtext NOT NULL, `urutan` varchar5 NOT NULL,