Als «migration» getaggte Fragen

Eine Aktion zum Wechseln zwischen Hauptversionen eines Frameworks, Produkts oder einer Sprache oder ebenso häufig zum Ändern des Datenschemas einer Anwendung. Dies kann das Ändern vorhandener Daten beinhalten, damit diese mit der neuen Version funktionieren.

5
Rails-Migration: t.Referenzen mit alternativem Namen?
Ich habe also eine solche create_table für Kurse an einer Schule: create_table :courses do |t| t.string :name t.references :course t.timestamps end aber ich möchte, dass es sich auf zwei andere Kurse bezieht , wie: has_many :transferrable_as # A Course has_many :same_as # Another Course Kann ich folgendes sagen? t.references :transferrable_as, …


4
Rails hat_und_belongs_to_many Migration
Ich habe zwei Modelle restaurantund usermöchte eine Beziehung zwischen has_and_belongs_to_many durchführen. Ich habe bereits in den Modelldateien gegangen und hat die has_and_belongs_to_many :restaurantsundhas_and_belongs_to_many :users Ich gehe an dieser Stelle davon aus, dass ich in der Lage sein sollte, so etwas wie mit Rails 3 zu machen: rails generate migration .... …


7
Auffüllen einer Datenbank in einer Laravel-Migrationsdatei
Ich lerne gerade Laravel und habe eine funktionierende Migrationsdatei, die eine Benutzertabelle erstellt. Ich versuche, einen Benutzerdatensatz im Rahmen der Migration zu füllen: 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 ) ); }); } …


5
Zuweisen eines Standardwerts beim Erstellen der Migrationsdatei
rails generate migration AddRetweetsCountToTweet retweets_count:integer Ok, ich verwende die obige Zeile, um eine Migrationsdatei zu erstellen, die automatisch Code in der generierten Datei generiert, um einem Modell-Tweet eine Spalte mit einer Datentyp-Ganzzahl hinzuzufügen. Jetzt möchte ich der hinzugefügten Spalte beim Generieren der Migrationsdatei einen Standardwert hinzufügen. Ist das möglich? Ich …

7
Konvertieren Sie die SQLITE SQL-Dump-Datei in POSTGRESQL
Ich habe die Entwicklung mit einer SQLITE-Datenbank mit Produktion in POSTGRESQL durchgeführt. Ich habe gerade meine lokale Datenbank mit einer großen Datenmenge aktualisiert und muss eine bestimmte Tabelle in die Produktionsdatenbank übertragen. Basierend auf der Ausführung sqlite database .dump > /the/path/to/sqlite-dumpfile.sqlgibt SQLITE einen Tabellendump im folgenden Format aus: BEGIN TRANSACTION; …

7
Laden der Anfangsdaten mit Django 1.7 und Datenmigrationen
Ich habe kürzlich von Django 1.6 auf 1.7 umgestellt und angefangen, Migrationen zu verwenden (ich habe South nie verwendet). Vor 1.7 habe ich Anfangsdaten mit einer fixture/initial_data.jsonDatei geladen, die mit dem python manage.py syncdbBefehl geladen wurde (beim Erstellen der Datenbank). Jetzt habe ich angefangen, Migrationen zu verwenden, und dieses Verhalten …

9
Ruby on Rails: Wie kann ich eine Migration mit rake db: migrate rückgängig machen?
Nach der Installation von devise MODEL User habe ich dies bekommen. 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 …



6
Wie kann ich eine Spalte in Laravel mithilfe der Migration umbenennen?
Ich habe Spalten wie unten erwähnt: 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'); }); } Ich …

14
Wie kann ich mithilfe von Rails festlegen, dass mein Primärschlüssel keine ganzzahlige Spalte ist?
Ich verwende Rails-Migrationen zum Verwalten eines Datenbankschemas und erstelle eine einfache Tabelle, in der ich einen nicht ganzzahligen Wert als Primärschlüssel (insbesondere eine Zeichenfolge) verwenden möchte. Nehmen wir an, es gibt eine Tabelle, employeesin der Mitarbeiter durch eine alphanumerische Zeichenfolge identifiziert werden, z "134SNW". Ich habe versucht, die Tabelle in …

3
Rails-Migrationen: self.up und self.down versus change
Es sieht so aus, als ob die neue Rails-Version die Methoden "change" gegenüber self.up und self.down hat. Was passiert also, wenn eine Migration zurückgesetzt werden muss? Woher weiß es, welche Aktionen auszuführen sind? Ich habe die folgende Methode, die ich basierend auf einem Online-Tutorial implementieren muss: class AddImageToUsers < ActiveRecord::Migration …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.