Автоматический инкремент поле непервичного ключа в Ruby on Rails

В миграции RoR, как делают меня автоматический инкремент поле непервичного ключа? Я хотел бы сделать это в определении дб, а не в модели.

9
задан kingjeffrey 10 July 2010 в 19:05
поделиться

1 ответ

Вам нужно выполнить SQL-оператор.

statement = "ALTER TABLE `users` CHANGE `id` `id` SMALLINT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT" 
ActiveRecord::Base.connection.execute(statement)

вы можете ввести вручную в миграции

Обратите внимание, что это всего лишь пример. Окончательный синтаксис SQL-оператора зависит от базы данных.

9
ответ дан 4 December 2019 в 21:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: