`

数据库迁移

 
阅读更多

 

1,增加迁移:如果你已经建好了表,你想在这个表中添加属性,但是有不能回滚,这就需要单独迁移了。

(1)$ rails generate migration AddPartNumberToProducts
这个命令生成一个空的迁移,但名字已经起好了:
class AddPartNumberToProducts < ActiveRecord::Migration
  def change
  end
end

这个空的迁移你可以自己添加属性

如:add_column :products, :part_number, :string

$ rails generate migration AddPartNumberToProducts part_number:string
这个命令生成的迁移如下:

class AddPartNumberToProducts < ActiveRecord::Migration
  def change
    add_column :products(这个是数据库中的表名), :part_number(这是表中属性名), :string(这个是属性值的类型)
  end
end

 2,删除迁移

$ rails generate migration RemovePartNumberFromProducts part_number:string
这个命令生成的迁移如下:

class RemovePartNumberFromProducts < ActiveRecord::Migration
  def change
    remove_column :products, :part_number, :string
  end
end
删除表products中的part_number属性

3,增加迁移 删除迁移在一块使用

 首先生成一个空的迁移

$ rails generate migration AddPartNumberToProducts

然后自己增加:

add_column :products, :part_number, :string

 remove_column :products, :part, :string

 

分享到:
评论

相关推荐

    migration:瀚高数据库迁移工具,用于多种数据库类型(mysql、oracle等)迁移到瀚高数据库

    一、数据库迁移——MySQL举例 1、解压 migration-4.1.4-2023-11-23.zip 2、打开 migration 工具 3、点击帮助菜单,可查看使用说明文档,如下图所示 二、迁移步骤: 1、新建组,随便起名。 2、数据库连接,新建 源库 ...

    KingbaseDTS数据库迁移工具

    KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具KingbaseDTS数据库迁移工具...

    达梦数据库迁移工具.zip

    达梦数据库迁移工具是一款专为数据迁移而设计的软件,主要应用于数据库系统从其他平台向达梦数据库的平滑迁移。这款工具旨在帮助用户高效、安全地完成数据的转换、迁移和验证,确保业务系统的连续性和稳定性。在IT...

    瀚高数据库windows版数据库迁移工具4.0.3版本【内附使用手册】

    瀚高数据库是一款国内自主研发的高性能、高可用的数据库管理系统,其Windows版数据库迁移工具——HG-Sabre-Migration,主要用于帮助用户在不同数据库系统间进行数据迁移,确保业务连续性和数据完整性。本版本为4.0.3...

    oracle项目--DataBase Migration(数据库迁移)PPT

    Oracle数据库迁移项目是IT行业中常见的任务,涉及到将数据和结构从一个数据库系统迁移到另一个,例如从SQL Server迁移到Oracle。以下是对四种数据库迁移方案的详细说明: **方案一**: 此方案主要依赖于手动操作和...

    kettle7.0下实现数据库迁移

    在IT行业中,数据库迁移是一项常见的任务,特别是在系统升级、数据整合或者更换数据库服务商时。本文主要探讨如何在Kettle 7.0环境下实现数据库迁移,特别是从Oracle到MySQL的迁移,同时也涵盖了对其他数据库类型的...

    Java实现数据库迁移同步

    在IT行业中,数据库迁移同步是一项重要的任务,尤其是在企业系统升级、多环境数据一致性维护或分布式系统数据整合时。本文将详细讲解如何使用Java高效地实现数据库迁移同步。 首先,我们需要理解数据库迁移的基本...

    数据库迁移性能测试方案(实例)

    数据库迁移性能测试方案实例 根据提供的文件信息,以下是从标题、描述、标签和部分内容中提取的相关知识点: 数据库迁移性能测试方案概述 在数据库迁移项目中,性能测试是一个至关重要的步骤。该测试方案旨在对...

    虚谷数据库迁移工具-XuguMigrator

    虚谷数据库迁移工具-XuguMigrator

    Oracle数据库迁移升级详细步骤.docx

    Oracle数据库迁移升级详细步骤 Oracle数据库迁移升级是指将现有的Oracle数据库从低版本升级到高版本,或者将数据库从一台服务器迁移到另一台服务器,以提高数据库性能、安全性和可扩展性。以下是Oracle数据库迁移...

    oracle数据库迁移实例01

    ### Oracle数据库迁移实例01:Windows环境下通过镜像文件实现db_name与instance_name不一致的迁移 #### 环境概述 本案例介绍了一个特定场景下的Oracle数据库迁移过程,涉及的环境包括: - **源数据库**:Oracle 9.2...

    Oracle到Mysql数据库迁移总结

    Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结

    SQLServer数据库迁移孤立用户的解决方法

    ### SQL Server 数据库迁移孤立用户的解决方法 在进行SQL Server数据库迁移时,经常会遇到一个棘手的问题:迁移完成后,部分用户无法与原有的登录名相对应,导致这些用户成为“孤立用户”。这种情况下,用户虽然...

    数据库迁移工具.zip

    数据库迁移是IT领域中常见的操作,特别是在企业级应用中,由于业务发展或技术选型的改变,可能需要将数据从一种数据库系统迁移到另一种。本压缩包提供的“数据库迁移工具”是一个专门用于将MySQL数据库迁移至...

    分布式数据库迁移方法研究.docx

    "分布式数据库迁移方法研究" 分布式数据库迁移方法研究是当前数据库技术发展的热点之一。随着数据库技术与高速网络通信、云计算、人工智能等信息技术的不断深化融合,数据库和应用系统的存在形式愈发丰富,数据库...

    Mysql数据库迁移-善用Navicat工具,事半功倍.docx

    Mysql数据库迁移方案 本文主要介绍了使用Navicat工具来进行Mysql数据库迁移的方法,该方案简单易行,能够快速实现数据库迁移。下面是该方案的详细介绍: 一、迁移方案描述 在数据库迁移过程中,需要将源数据库中...

    KingbaseDTS数据库迁移工具(Java离线版本)

    KingbaseDTS数据库迁移工具,Java离线版本,国产化技术,将其他数据库数据同步到人大金仓过程数据库的通用数据库同步工具,官方提供的数据库同步工具!

    Oracle至PostgreSQL数据库迁移方案.pptx

    "Oracle至PostgreSQL数据库迁移方案" Oracle至PostgreSQL数据库迁移方案是使用Ora2PG工具实现的,该工具是一个Perl语言编写的开源工具,用于将Oracle或MySQL数据库迁移到PostgreSQL数据库。下面是该方案的详细知识...

Global site tag (gtag.js) - Google Analytics