gpt4 book ai didi

ruby-on-rails - Rails:如何像在 Django 中一样使用 ActiveRecord::Schema 创建数据库模式?

转载 作者:行者123 更新时间:2023-12-04 03:41:18 25 4
gpt4 key购买 nike

我喜欢 Rails,但我不太喜欢迁移。

如何使用 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

不过我不会推荐它。

关于ruby-on-rails - Rails:如何像在 Django 中一样使用 ActiveRecord::Schema 创建数据库模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3600963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com