القضبان: كيفية إنشاء مخطط قاعدة البيانات مع ActivereCord :: Schema مثل في Django؟

StackOverflow https://stackoverflow.com/questions/3600963

  •  25-09-2019
  •  | 
  •  

سؤال

أنا أحب القضبان ، لكنني لست معجبًا كبيرًا بالهجرة.

كيف يمكنني استخدام أداة ActivereCord :: Scema لإنشاء قاعدة بيانات دون استخدام SQL وبدون ترحيل؟

أعلم أنك تستخدمه مثل هذا:

ActiveRecord::Schema.define do
    create_table :authors do |t|
        t.string :name, :null => false
    end

    add_index :authors, :name, :unique

    create_table :posts do |t|
        t.integer :author_id, :null => false
        t.string :subject
        t.text :body
        t.boolean :private, :default => false
    end

    add_index :posts, :author_id
end

لكن كيف تدير هذا؟

من فضلك لا توصي باستخدام الترحيل ، لأنني ... ببساطة لا أحبها.

هل كانت مفيدة؟

المحلول

تعتبر عمليات الترحيل حسنًا هي أفضل طريقة لإدارة تطورات قاعدة البيانات الخاصة بك ؛)

ومع ذلك ، يمكنك تحميل Schema.rb مباشرة في قاعدة البيانات الخاصة بك إذا كنت ترغب في ذلك.

rake db:schema:load

لن أوصه.

نصائح أخرى

محاولة rake db:schema:load

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top