Запитання з тегом «migration»

Дія переміщення між основними версіями будь-якої рамки, продукту чи мови, або, як звичайно, зміни до схеми даних програми. Це може включати в себе зміну існуючих даних, щоб вона працювала з новою версією.

9
Як перенести / перетворити з SVN в Mercurial (hg) на Windows
Я шукаю інструмент для переміщення декількох сховищ SVN до Mercurial, з історією, мітками тощо. Я використовую TortoiseHg (Windows x32), тому ConvertExtensions відкидається. Існує деяка інформація про те, як зробити цей процес у вікні Linux ( hgsvn ), але у мене немає машини Linux. Чи можу я використовувати ці сценарії Python …

5
Rails: додавання індексу після додавання стовпця
Припустимо, я створив таблицю tableв додатку Rails. Через деякий час я додаю стовпчик, що працює: rails generate migration AddUser_idColumnToTable user_id:string. Тоді я розумію, що мені потрібно додати user_idяк індекс. Я знаю про add_indexметод, але де слід називати цей метод? Я повинен запустити міграцію (якщо так, то яку?), А потім додати …

4
Рельси мають_і_надовження_то_мало міграції
У мене є дві моделі, restaurantі userя хочу виконати співвідношення has_and_belongs_to_many. Я вже зайшов у файли моделі та додав has_and_belongs_to_many :restaurantsіhas_and_belongs_to_many :users Я припускаю, що в цей момент я повинен мати можливість зробити щось на кшталт Rails 3: rails generate migration .... але все, що я спробував, здається, не вдалося. …


7
Популяція бази даних у файлі міграції 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 ) ); }); } Але при …

11
Хочете оновити проект з Angular v5 до Angular v6
Оскільки Angular 6 є тут, я хочу оновити або перемістити свою програму клієнта для кутових 5 до кутової 6, але я не отримую жодного підручника чи нічого, що може мене провести. На мою думку, мені просто потрібно запустити новий Angular CLI, а потім перенести своє старе джерело на новий проект. …

5
Призначення значення за замовчуванням під час створення файлу міграції
rails generate migration AddRetweetsCountToTweet retweets_count:integer Гаразд, я використовую верхній рядок, щоб створити файл міграції, який автоматично генерує код у створеному файлі, щоб додати стовпець до моделі Tweet із цілим числом даних. Тепер я хочу додати значення за замовчуванням до доданого стовпця під час генерації файлу міграції. Це можливо? Я погуглив …

7
Перетворити файл дампа SQLITE SQL на POSTGRESQL
Я займався розробкою з використанням бази даних SQLITE з виробництвом у POSTGRESQL. Я щойно оновив свою локальну базу даних величезною кількістю даних, і мені потрібно перенести певну таблицю у виробничу базу даних. На основі запущеного sqlite database .dump > /the/path/to/sqlite-dumpfile.sqlSQLITE видає дамп таблиці у наступному форматі: BEGIN TRANSACTION; CREATE TABLE …

7
Завантаження початкових даних за допомогою Django 1.7 та перенесення даних
Нещодавно я перейшов з Django 1.6 на 1.7 і почав використовувати міграції (ніколи не використовував південь). До 1.7 я завантажував початкові дані у fixture/initial_data.jsonфайл, який завантажувався за допомогою python manage.py syncdbкоманди (при створенні бази даних). Тепер я почав використовувати міграції, і ця поведінка застаріла: Якщо додаток використовує міграції, автоматичне завантаження …

9
Ruby on Rails: Як я можу повернути міграцію за допомогою rake db: migrate?
Після установки devise MODEL User я отримав це. 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 …



14
Не вдалося завантажити файл або збірку "Microsoft.Build.Framework" (VS 2017)
Коли я намагаюся запустити команду "update-database", я отримую такий виняток: Вкажіть прапор '-Verbose', щоб переглянути оператори SQL, що застосовуються до цільової бази даних. System.IO.FileNotFoundException: Не вдалося завантажити файл або збірку 'Microsoft.Build.Framework, Версія = 15.1.0.0, Культура = нейтральна, PublicKeyToken = b03f5f7f11d50a3a' або одна із залежностей. Система не може знайти вказаний файл. …

3
Міграція рейок: самовгору та самозниження проти змін
Схоже, нова версія рейок має "зміну" в порівнянні із методами self.up та self.down. Отже, що відбувається, коли потрібно відкочувати міграцію, як він знає, які дії робити. У мене є такий метод, який мені потрібно реалізувати на основі підручника в Інтернеті: class AddImageToUsers < ActiveRecord::Migration def self.up add_column :users, :image_file_name, :string …

6
Як я можу перейменувати стовпець у laravel за допомогою міграції?
У мене є стовпці, як згадано нижче: public function up() { Schema::create('stnk', function(Blueprint $table) { $table->increments('id'); $table->string('no_reg', 50)->unique(); $table->string('no_bpkb', 50)->unique(); $table->string('nama_pemilik', 100); $table->string('alamat'); $table->string('merk', 50); $table->string('tipe', 50); $table->string('jenis', 50); $table->smallInteger('tahun_pembuatan'); $table->smallInteger('tahun_registrasi'); $table->smallInteger('isi_silinder'); $table->string('no_rangka', 50); $table->string('no_mesin', 50); $table->string('warna', 50); $table->string('bahan_bakar', 50); $table->string('warna_tnkb', 50); $table->string('kode_lokasi', 50); $table->date('berlaku_sampai'); $table->timestamps(); $table->index('created_at'); $table->index('updated_at'); }); } …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.