Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6326125
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 24, 20262026-05-24T17:01:56+00:00 2026-05-24T17:01:56+00:00

How I can do or generate a migration with a foreign key? I have

  • 0

How I can do or generate a migration with a foreign key? I have municipios table, and I want to relate with the table ciudades, the table will have these fields: nombre_id (name id), nombre (name), departamento (department) in this case how I can run the scaffold script to generate the foreign key migration?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-24T17:01:57+00:00Added an answer on May 24, 2026 at 5:01 pm

    If you mean that you want to create the migration file the command is

    rails generate migration NAME [field:type field:type] [options]

    or shortcut

    rails g migration NAME [field:type field:type] [options]

    But if you want to create a scaffold from model that referencing other model. Maybe you could do it like this

    create ciudades model with scaffold

    rails g scaffold ciudades nombre_id:integer nombre:integer departamento:string
    

    create municipios model that reference ciudades

    rails g scaffold municipios ciudades:references
    

    this will create attribute ciudades_id on the municipios table.
    The migration should look like this.

    class CreateMunicipios < ActiveRecord::Migration
      def self.up
        create_table :municipios do |t|
          t.references :ciudades
    
          t.timestamps
        end
      end
    
      def self.down
        drop_table :municipios
      end
    end
    

    also on the municipios model it will create the belongs_to relation.

    but this does not update the cuidades model. You have to specify the relation.

    Also keep in mind that rails automatically create id field on a model. it is the convention. if you mean that nombre_id is the primary key, you have to specify it your self.

    Hope this help

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

If I create a table with rails generate migration , I can add an
I have a HQL query that can generate either an IList of results, or
Can someone tell me what I have done wrong? I ran script/generate model CityZipMSA
After creating a migration file with rails generate migration AddClientToUser I can edit my
I have a migration that adds an index to an existing table using add_index
How can I generate form fields for a has_many :through association that has additional
I can generate my models and schema.yml file based on an existing database. But
In Clearcase I can generate a label for a given set of files and
Disclaimer: I realize I can generate this at runtime in Java, this was needed
I know I can generate debug symbol using -g option. However the symbol is

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.