Zaten aşağıdaki gibi MySQL bir tablo oluşturulur varsayıyorum
CREATE TABLE IF NOT EXISTS `sales` (
`id` smallint(5) unsigned NOT NULL auto_increment,
`client_id` smallint(5) unsigned NOT NULL,
`order_time` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`sub_total` decimal(8,2) NOT NULL,
`shipping_cost` decimal(8,2) NOT NULL,
`total_cost` decimal(8,2) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;
--
-- Dumping data for table `sales`
--
Ben mevcut tablo için yeni bir alan must_fill ilave edin.
`must_fill` tinyint(1) unsigned NOT NULL,
Kullanıcı sadece aşağıda komut dosyası gibi, defaultly masaya fiels öğelerin sayısından daha az ekleyebilirsiniz.
INSERT INTO `sales` (`id`, `client_id`, `order_time`, `sub_total`, `shipping_cost`, `total_cost`) VALUES
(8, 12312, '2007-12-19 01:30:45', 10.75, 3.00, 13.75);
Bu iyi.
Kullanıcı planı yeni veri içine eklemek Ama nasıl verileri içermelidir alanına alan (must_fill) yapılandırabilirsiniz.
BTW, kod PHP script entegre edilecek.
[update] Or, can I only write special PHP script to judge must_fill is null or not when user try to run a Insert Into script binded some data values?