Я хочу добавить поле автоматического приращения в один из столбцов в MySQL, который будет выступать в качестве основного ключа моей таблицы. Я видел сообщение, в котором описывается, как это сделать с помощью триггеров. Есть ли другой способ сделать это?добавление поля автоинкремента в mySQL с префиксом
1
A
ответ
0
Я знаю, что используется механизм хранения MyISAM, не уверен, что он все еще делает, что-то вроде того, что вы хотите.
Это не в том же поле, но если первичный ключ является составным, содержащим поле с автоматическим приращением, значение поля основывается на других значениях ключа (не помните, если это только предшествующие в ключевом определении или все).
Simple example:
PK: name, auto_id
Data ends up being something like:
red, 1
blue, 1
red, 2
red, 3
blue, 2
yellow, 1
Смежные вопросы
- 1. Идентификатор автоинкремента с префиксом
- 2. Идентификатор автоинкремента MSSQL с префиксом
- 3. Добавление поля автоинкремента в существующую модель с Django South?
- 4. mysql: установка уникального индекса для поля автоинкремента
- 5. Как создать уникальное поле автоинкремента с префиксом строки?
- 6. Поддержка поля автоинкремента в dynamoDB
- 7. mySQL-запрос с префиксом
- 8. Поле автоинкремента MySQL с помощью умножения
- 9. идентификатор поля без опции автоинкремента в миграции
- 10. Неисправность автоинкремента MYSQL
- 11. Сбросить значение автоинкремента в mysql
- 12. Проблема автоинкремента mysql
- 13. Согласованность MySQL и автоинкремента
- 14. Добавление поля в MySQL Query
- 15. Сброс значения поля автоинкремента mysql после удаления из php?
- 16. Обновите все значения, кроме поля автоинкремента, используя PHP/MySql/PDO
- 17. Получить идентификатор поля автоинкремента в SQLite
- 18. Ошибка автоинкремента Mysql вставить select
- 19. Обновить столбец с префиксом в mysql
- 20. В MySql найдите строки с заданным префиксом
- 21. MySQL, C++: получение идентификатора автоинкремента
- 22. Обновление MySQL или добавление поля
- 23. Поля AutoIncrement в базах данных без поля автоинкремента
- 24. Как «сбросить» счетчик автоинкремента в mysql
- 25. Быстрый рост ключа автоинкремента в mysql
- 26. как установить начальное значение поля первичного ключа автоинкремента в Liquibase
- 27. Исправление ошибок автоинкремента MySQL в двух таблицах
- 28. Как сортировать результаты в PHPMyAdmin в таблице без поля автоинкремента
- 29. Изменение поля автоинкремента по одному предыдущему
- 30. Счетчик автоинкремента, если длина поля больше n
Нет. Auto_increments - это числа и не могут содержать в себе какие-либо нечисловые значения. поэтому вам нужен триггер для добавления любых префиксов/суффиксов ПОСЛЕ создания идентификатора. –
В некоторых системах баз данных вы можете использовать Sequences и значение столбца по умолчанию для этого; Я не знаю, поддерживает ли MySQL это или нет. – GendoIkari
. У вас есть отдельный столбец с вашим «внутренним ключом» для связывания ваших данных? Зачем? Оставьте механизм базы данных следить за отношениями между таблицами. Вы следите за отношениями между вашими данными? –