У меня есть две таблицы, в которые я вставляю записи. Я использую PHP для выполнения запроса SQL для выполнения операции. При выполнении операции вставки я вставляю 10 000 новых записей в две таблицы. Одна таблица успешно завершает процесс вставки для всех операций, в то время как вторая таблица завершает первую операцию вставки, но останавливает вставку для второй операции, когда она достигает 6384, она прекращает вставку новых записей.
ниже приведена структура таблицы для двух таблиц:
CREATE TABLE `client_package` (
`package_id` varchar(15) NOT NULL,
`client_id` int(11) NOT NULL,
`subaccount_id` int(11) NOT NULL,
`receiver_name` varchar(50) NOT NULL,
`receiver_address` varchar(100) NOT NULL,
`receiver_city` varchar(20) NOT NULL,
`receiver_state` int(3) NOT NULL,
`receiver_phone` varchar(20) NOT NULL,
`receiver_email` varchar(40) NOT NULL,
`shipment_date` varchar(15) NOT NULL,
`delivery_date` varchar(15) NOT NULL,
`item_type` varchar(30) NOT NULL,
`item_weight` varchar(20) NOT NULL,
`item_quantity` varchar(15) NOT NULL,
`package_status` int(3) NOT NULL,
`date` varchar(12) NOT NULL,
PRIMARY KEY (`package_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
CREATE TABLE `package_tracking` (
`id` int(11) NOT NULL auto_increment,
`package_id` varchar(15) NOT NULL,
`package_status` int(3) NOT NULL,
`package_note` varchar(100) NOT NULL,
`update_time` varchar(15) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;
Таблица, вызывающая у меня проблему, это client_package. Кроме того, прежде чем вставить новую запись в таблицу client_package, я сначала проверяю, существует ли уже созданный package_id и генерирует ли я другую. Я не знаю, действительно ли это является причиной проблемы.
Заранее спасибо.