MySQL 代码的等效 RoR 代码

发布于 2024-12-25 13:53:55 字数 435 浏览 2 评论 0原文

有时之前,我使用以下语句在 MySQL 中创建了数据库和表:

CREATE DATABASE amiref;
USE amiref;
CREATE TABLE refoo
(
  f1 VARCHAR(20) ,
  f2 VARCHAR(30) NOT NULL ,
  f3 INT ,
  PRIMARY KEY(f1)
);
CREATE TABLE IF NOT EXISTS users
(
  user_id1 VARCHAR(20) NOT NULL ,
  user_id2 VARCHAR(50) ,
  password VARCHAR(30) ,
  email VARCHAR(50) ,
  PRIMARY KEY(user_id1,user_id2)
);

知道我想使用模型在 ruby​​ on Rail 中创建这些数据库和表。我该怎么办? 请帮我。 谢谢

Sometimes ago I created database and a table in MySQL with these statements :

CREATE DATABASE amiref;
USE amiref;
CREATE TABLE refoo
(
  f1 VARCHAR(20) ,
  f2 VARCHAR(30) NOT NULL ,
  f3 INT ,
  PRIMARY KEY(f1)
);
CREATE TABLE IF NOT EXISTS users
(
  user_id1 VARCHAR(20) NOT NULL ,
  user_id2 VARCHAR(50) ,
  password VARCHAR(30) ,
  email VARCHAR(50) ,
  PRIMARY KEY(user_id1,user_id2)
);

know I want to create those database and tables in ruby on rail with model. how can I do it?
please help me.
thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

新人笑 2025-01-01 13:53:55

您可以使用迁移来完成此操作。这是一个非常基础的东西,你应该从头开始学习!您可以在此处找到文档:

http://guides.rubyonrails.org/migrations.html

当您使用脚手架创建模型时,迁移会包含在内=> http://guides.rubyonrails.org/getting_started .html#getting-up-and-running-quickly-with-scaffolding

//同时提高你的接受率!

迁移示例:

创建迁移 =>

rails g migration testMigration

然后您将在 db/migrate 中找到迁移。要创建表添加:

create_table :table_name do |f|
     f.integer :integer_column1
     f.string :string_column1, :string_column2
     f.boolean :boolean_column1
end

然后运行迁移

bundle exec rake db:migrate

You do this using migrations. This is a real basic thing you should learn it from the scratch! You will find the documentation here:

http://guides.rubyonrails.org/migrations.html

THe migrations are included when you creat your models using the scaffolder => http://guides.rubyonrails.org/getting_started.html#getting-up-and-running-quickly-with-scaffolding

//Also increase your acceppt rate!

An example of a migration:

Create a migration =>

rails g migration testMigration

Then youl find the migration in db/migrate. To create a table add:

create_table :table_name do |f|
     f.integer :integer_column1
     f.string :string_column1, :string_column2
     f.boolean :boolean_column1
end

Then run the migration

bundle exec rake db:migrate
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文