技術

【Rails】idのauto increment設定を削除する

投稿日:

こんにちは

railsを触っていてidからauto incrementの設定を削除したい時がありました。
やり方は簡単で、

id: false
t.column :id, 'int(11) PRIMARY KEY'

を追加します。

実際のコードを下記になります。

class CreateGenres < ActiveRecord::Migration[5.2]
  def change
    create_table :genres, id: false do |t|
      t.column :id, 'int(11) PRIMARY KEY'
      t.string :name

      t.timestamps
    end
  end
end

これでidからauto incrementの設定が削除できました。

-技術

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

gormでバルクインサート

こんにちは gormでレコードを作成する時は user := User{Name …

no image

ボタンを押した時にEdgeだけ500エラーになる

こんにちは!コーテッグのこやまです。 フロントをAngular、サーバーサイドを …

no image

TypeScriptで連想配列の型定義をする

TypeScriptを書いているときに、毎回調べていたので簡単にまとめました。 …

no image

auto_incrementの値を確認して変更

こんにちは、コーテッグのこやまです。 railsとmysqlを使っていて、自動で …

no image

[Rails]link_toをhelperから使う

こんばんは Railsでviewを作成している時に、helperからlink_t …