Как выключить auto_increment в направляющих Активная Запись

Мой № 1 способ быть осторожным с живой базой данных? Не касайтесь его.:)

Резервные копии могут возместить ущерб, который Вы причиняете базе данных, но Вы, все еще, вероятно, представите отрицательные побочные эффекты во время того промежутка времени.

, Неважно, то, как твердый Вы думаете сценарий, с которым Вы работаете, выполните его через цикл испытаний. Даже если "цикл испытаний" означает выполнять сценарий против Вашего собственного экземпляра базы данных, удостоверьтесь, что Вы делаете это. Намного лучше представить дефекты на Вашем локальном поле, чем продуктивная среда.

13
задан Jakub Arnold 18 October 2009 в 16:28
поделиться

2 ответа

Попробовать?

create_table(:table_name, :id => false) do |t|
  t.integer :id, :options => 'PRIMARY KEY'
end
12
ответ дан 1 December 2019 в 20:43
поделиться

Это не сработало для меня, но следующее:

create_table(:table_name, :id => false) do |t|
  t.column :id, 'int(11) PRIMARY KEY'
end

Единственная проблема в том, что вы его теряете в schema.rb.

6
ответ дан 1 December 2019 в 20:43
поделиться
Другие вопросы по тегам:

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