Пожалуйста, объясните мне контрольные точки, которые мне нужно учитывать, когда я пытаюсь добавить первичный ключ в таблицу MYSQL, а затем разбить его по столбцу даты из этой таблицыИзмените таблицу MYSQL, добавьте первичный ключ, а затем partiton в таблицу
ответ
для первичного ключа создания:
Вы, вероятно, хотите, чтобы убедиться, что:
нет первичного ключа уже определены на столе,
Используйте запрос
DESCRIBE TABLE
.столбцы, которые будут служить в качестве первичного ключа, не будут содержать дубликатов при агрегировании.
SELECT CONCAT(col1, col2, col3) AS key FROM table GROUP BY col1, col2, col3 HAVING COUNT(key) > 1
В качестве альтернативы вы можете использовать опцию
IGNORE
наALTER TABLE
запроса уронить дубликаты и сохранить первое соответствующей записи в качестве первичного ключа.За исключением InnoDB, убедитесь, что на узле хранения имеется как минимум столько свободного места, которое обычно немного больше, чем размер таблицы, поскольку MySQL захочет скопировать таблицу в новую файл, поскольку он изменяет его.
Для разбиения на определенный столбец этот столбец должен быть частью первичного ключа и необязательно индексом самостоятельно. Поэтому вам нужно будет указать дату, которую вы хотите разбить, в группе столбцов, используемой для создания первичного ключа, и в контрольном списке выше.
- 1. MySQL: создать таблицу, первичный ключ автоматически сгенерирован?
- 2. Создайте новую таблицу и добавьте первичный ключ, используя SELECT INTO
- 3. Как добавить составной первичный ключ в таблицу
- 4. Добавить другой первичный ключ в таблицу в mysql
- 5. оракул неправильный первичный ключ вставлен в таблицу
- 6. Установите первичный ключ в существующую таблицу
- 7. Измените таблицу с PHP и MySQL, добавьте столбец с знаком «@»
- 8. Необязательный первичный ключ mySQL
- 9. Как установить первичный ключ, а затем преобразовать в autofield?
- 10. Первичный ключ Mysql composite
- 11. Rails Migration Создать таблицу Первичный ключ
- 12. Посмотрите таблицу и используйте первичный ключ
- 13. SqlServer создать таблицу с MySql, как первичный ключ auto_increment
- 14. Получить таблицу/первичный ключ из строк с «каскадным удалением»
- 15. MySQL. 3 таблицы, Как вычесть таблицу A - таблицу B, а затем обновить таблицу C?
- 16. ошибка oracle: добавьте первичный ключ
- 17. создайте таблицу из select, затем измените таблицу, добавив столбец автоматического увеличения в mysql
- 18. SQL Server добавляет первичный ключ автоматического прироста в существующую таблицу
- 19. MySQL: добавьте поле в большую таблицу
- 20. Как добавить первичный ключ в таблицу в rails
- 21. Добавить общий первичный ключ в таблицу сообщений wordpress
- 22. mysql внешний ключ, создающий таблицу
- 23. Загрузите изображение на C#, а затем вставьте в таблицу MySQL
- 24. Объявите таблицу, затем заполните таблицу
- 25. взрываются, а затем вставляются в таблицу
- 26. Преобразовать таблицу в строку, а затем обратно
- 27. DECLARE XML, а затем вставить в таблицу
- 28. Вставьте первичный ключ в другую таблицу с двумя отдельными вставками
- 29. Добавить первичный ключ в таблицу со многими записями
- 30. Как заполнить таблицу, используя первичный ключ двух других (автоматически)?