Когда я копирую все таблицы из одной базы данных и вставляю их в другую базу данных, как установить все auto_increments из этих таблиц, чтобы начать значение? Возможно ли сделать скрипт php для такой вещи?Таблицы MYSQL auto_increment
ответ
Попробуйте это:
ALTER TABLE test AUTO_INCREMENT = 'startvalue'
Состояние: если таблица не пустое начальное значение должно быть больше чем MAX (AUTO_INCREMENT)
Если столбец AUTO_INCREMENT является первичным ключом, и если вы пересортируйте AUTO_INCREMENT, это может быть проблемой в связи с другими таблицами. Вместо того, чтобы повторно сортировка данных AUTO_INCREMENT, вы можете импортировать следующим образом:
Вы можете отключить AUTO_INCREMENT на новую таблицу следующим образом: ALTER TABLE [your_table] CHANGE
auto_increment_column_name
auto_increment_column_name
INT (11) NOT NULLПосле установки, вы можете включить AUTO_INCREMENT и установить его снова следующим образом: ALTER TABLE [your_table] AUTO_INCREMENT = [Максимальное значение]
Кроме того, вы должны обновить все значения внешних ключей зависимых таблиц с помощью сценария миграции.
- 1. MySQL AUTO_INCREMENT 2 таблицы
- 2. MySQL auto_increment
- 3. Вопрос AUTO_INCREMENT для mysql
- 4. Сброс таблицы AUTO_INCREMENT в php
- 5. MySQL: странное поведение auto_increment
- 6. Экспорт Mysql с Auto_Increment = 1
- 7. mysql auto_increment by 5?
- 8. Скопированный AUTO_INCREMENT в MySQL?
- 9. MySQL NDB auto_increment засыпки
- 10. MySQL auto_increment не увеличивается
- 11. MySQL ++ и AUTO_INCREMENT
- 12. MySQL AUTO_INCREMENT = 535
- 13. MySQL: Сброс AUTO_INCREMENT
- 14. MySql auto_increment duplicate
- 15. MySQL AUTO_INCREMENT Manual
- 16. MySQL - Auto_increment by 10
- 17. Hibernate auto_increment MySQL
- 18. MySQL auto_increment vs max
- 19. MySQL: Странно AUTO_INCREMENT
- 20. Почему MySQL auto_increment пропускает числа
- 21. MySQL InnoDB AUTO_INCREMENT вторичный столбец
- 22. Получить текущее значение AUTO_INCREMENT для любой таблицы
- 23. Получить auto_increment идентификатор из таблицы
- 24. auto_increment зависит от другой таблицы
- 25. Ошибка mysql Entity Framework auto_increment
- 26. MySQL и INT auto_increment поля
- 27. Как изменить поле auto_increment в триггер таблицы в MySQL?
- 28. Как изменить auto_increment в виде MySQL-таблицы, используя Учение
- 29. Использование переменной в настройке MySQL INNODB AUTO_INCREMENT значение таблицы
- 30. Выберите каждую вторую строку mysql без auto_increment или данных таблицы
Будь конкретнее –
Что вы подразумеваете под копированием и вставкой одной базы данных в другую? Я бы использовал специальный инструмент Database Tool, такой как Sequel Pro или Toad, для экспорта моей базы данных, затем импортировал его в новый. – Newbi3
'ALTER TABLE mytable AUTO_INCREMENT = 1000'. Где 1000 может быть начальным значением. –