Я запускаю запрос fgetcsv, чтобы импортировать кучу данных из CSV в WordPress.
Мне интересно, как я могу начать автоматический приращение с определенного числа, например, начиная с 1000 года.
$import1="INSERT into wp_postmeta (meta_id,post_id,meta_key,meta_value) values(',',',','first_name','$data[1]')";
Это пример кода. meta_id должен использовать обычный автоматический приращение, но post_id я хочу начать с определенного числа.
Как бы я это сделал?
Чтобы установить начальное значение для поля автоматического приращения, вы можете использовать таблицу alter
ALTER TABLE wp_postmeta AUTO_INCREMENT = 1000;
Насколько я знаю, в mysql невозможно иметь два автоматически увеличивающих поля в одной таблице, поэтому вы должны делать это прогаматически самостоятельно (например, с помощью триггера)
Чтобы изменить значение AUTO_INCREMENT в таблице:
ALTER TABLE wp_postmeta AUTO_INCREMENT = 1000;