Uma possível duplicata mas como haverá erros:
O que significa que sua tabela deve ficar assim:
class MyModels < ActiveRecord::Migration[5.0]
def change
create_table :my_models, {id: false } do |t|
t.column :id, limit: 8
...
end
end
end