标签: migration

想要将项目从Angular v5升级到Angular v6

由于Angular 6在这里,我想升级或移动我的角度5客户端应用程序到角度6,但我没有得到任何教程或任何可以指导我通过.

根据我的说法,我只需要运行一个新的Angular CLI,然后将旧的源代码移到新项目中.我读到Angular 6正在使用一个名为Ivy的新渲染器.我是否必须根据常春藤改变我的项目?

migration upgrade ivy angular

113
推荐指数
4
解决办法
10万
查看次数

Rails:添加列后添加索引

假设我table在Rails应用程序中创建了一个表.一段时间后,我添加一个列运行:

rails generate migration AddUser_idColumnToTable user_id:string. 
Run Code Online (Sandbox Code Playgroud)

然后我意识到我需要添加user_id为索引.我知道这个add_index方法,但是这个方法应该在哪里调用?我应该运行迁移(如果是,哪一个?),然后手动添加此方法?

migration indexing ruby-on-rails

112
推荐指数
4
解决办法
9万
查看次数

在导轨中移除模型(与"导轨g模型标题..."相反)

rails g model Rating user_id:integer message:string value:integer
Run Code Online (Sandbox Code Playgroud)

我怎样才能完全删除这个模型?谢谢

ruby migration model ruby-on-rails

110
推荐指数
5
解决办法
11万
查看次数

Rails迁移:t.references与替代名称?

所以我在学校的课程中有这样的create_table:

create_table :courses do |t|
  t.string :name
  t.references :course
  t.timestamps
end
Run Code Online (Sandbox Code Playgroud)

但是我想要它参考另外两个课程,如:

has_many :transferrable_as # A Course
has_many :same_as          # Another Course
Run Code Online (Sandbox Code Playgroud)

我可以说以下吗?

t.references :transferrable_as, :as=> :course
Run Code Online (Sandbox Code Playgroud)

migration ruby-on-rails associations

108
推荐指数
4
解决办法
6万
查看次数

程序包管理器控制台仅在特定的VS项目中启用 - 迁移CommandNotFoundException

我试图在一个新项目中运行命令'Enable-Migrations',我收到了消息:

PM> Enable-Migrations
The term 'Enable-Migrations' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verif
y that the path is correct and try again.
At line:1 char:18
+ Enable-Migrations <<<< 
    + CategoryInfo          : ObjectNotFound: (Enable-Migrations:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
Run Code Online (Sandbox Code Playgroud)

但是在所有其他项目中,命令运行得很好.

为什么会这样?

顺便说一下,我正在使用VS2010 Professional SP1

编辑:我重新安装了命令:Install-Package EntityFramework -IncludePrerelease ,问题消失了.

migration entity-framework

108
推荐指数
8
解决办法
11万
查看次数

创建迁移文件时分配默认值

rails generate migration AddRetweetsCountToTweet retweets_count:integer 
Run Code Online (Sandbox Code Playgroud)

好吧,我使用上面的行来创建迁移文件,该文件在生成的文件中自动生成代码,以向数据类型为整数的模型Tweet添加列.现在,我想在生成迁移文件时向添加的列添加默认值.那可能吗?我用谷歌搜索但找不到.伙计们需要帮助.

migration ruby-on-rails

97
推荐指数
4
解决办法
9万
查看次数

在Laravel迁移文件中填充数据库

我只是在学习Laravel,并且有一个工作的迁移文件来创建一个用户表.我试图填充用户记录作为迁移的一部分:

public function up()
{
    Schema::create('users', function($table){

        $table->increments('id');
        $table->string('email', 255);
        $table->string('password', 64);
        $table->boolean('verified');
        $table->string('token', 255);
        $table->timestamps();

        DB::table('users')->insert(
            array(
                'email' => 'name@domain.com',
                'verified' => true
            )
        );

    });
}
Run Code Online (Sandbox Code Playgroud)

但是我在运行时遇到以下错误php artisan migrate:

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'vantage.users' doesn't exist
Run Code Online (Sandbox Code Playgroud)

这显然是因为Artisan还没有创建表,但所有文档似乎都说有一种方法可以使用Fluent Query来填充数据作为迁移的一部分.

谁知道怎么样?谢谢!

php migration mysql-error-1146 laravel

95
推荐指数
5
解决办法
8万
查看次数

使用Django 1.7加载初始数据和数据迁移

我最近从Django 1.6切换到1.7,我开始使用迁移(我从未使用过South).

在1.7之前,我曾经用一个fixture/initial_data.json文件加载初始数据,该文件是用python manage.py syncdb命令加载的(创建数据库时).

现在,我开始使用迁移,并且不推荐使用此行为:

如果应用程序使用迁移,则不会自动加载灯具.由于Django 2.0中的应用程序将需要迁移,因此不推荐使用此行为.如果要加载应用程序的初始数据,请考虑在数据迁移中执行此操作.(https://docs.djangoproject.com/en/1.7/howto/initial-data/#automatically-loading-initial-data-fixtures)

官方文件并没有对如何做一个明显的例子,所以我的问题是:

使用数据迁移导入此类初始数据的最佳方法是什么:

  1. 通过多次调用编写Python代码mymodel.create(...),
  2. 使用或编写Django函数(如调用loaddata)从JSON fixture文件加载数据.

我更喜欢第二种选择.

我不想使用South,因为Django现在似乎可以原生地使用它.

python migration django json data-migration

91
推荐指数
3
解决办法
3万
查看次数

Ruby on Rails:如何使用rake db:migrate恢复迁移?

安装设备后,我得到了这个.

class DeviseCreateUsers < ActiveRecord::Migration
  def self.up
    create_table(:users) do |t|
      t.database_authenticatable :null => false
      t.recoverable
      t.rememberable
      t.trackable

      # t.encryptable
      # t.confirmable
      # t.lockable :lock_strategy => :failed_attempts, :unlock_strategy => :both
      # t.token_authenticatable


      t.timestamps
    end

    add_index :users, :email,                :unique => true
    add_index :users, :reset_password_token, :unique => true
    # add_index :users, :confirmation_token,   :unique => true
    # add_index :users, :unlock_token,         :unique => true
    # add_index :users, :authentication_token, :unique => true
  end

  def self.down
    drop_table :users
  end
end
Run Code Online (Sandbox Code Playgroud)

现在,如果我执行rake db:migrate,将创建users表.

如何恢复此迁移,即如何再次使用rake删除users表?

migration rake ruby-on-rails database-migration ruby-on-rails-3.1

90
推荐指数
7
解决办法
8万
查看次数

Rails 3使用longtext进行迁移

我需要在我的Rails脚本中将列类型从text更改为longtext,但无法找到有关如何执行此操作的任何内容.

有没有人碰过这个?

谢谢!丹尼斯

migration ruby-on-rails ruby-on-rails-3

88
推荐指数
1
解决办法
3万
查看次数