Questions marquées «migration»

Une action de déplacement entre les versions majeures de n'importe quel framework, produit ou langage, ou, tout aussi communément, une modification du schéma de données d'une application. Cela peut impliquer de modifier les données existantes pour qu'elles fonctionnent avec la nouvelle version.


4
Rails a_and_belongs_to_many migration
J'ai deux modèles restaurantet userje souhaite établir une relation has_and_belongs_to_many. J'ai déjà parcouru les fichiers de modèle et ajouté le has_and_belongs_to_many :restaurantsethas_and_belongs_to_many :users Je suppose qu'à ce stade, je devrais être capable de faire quelque chose comme avec Rails 3: rails generate migration .... mais tout ce que j'ai essayé …

5
Rails: Ajout d'un index après l'ajout d'une colonne
Supposons que j'ai créé une table tabledans une application Rails. Quelque temps plus tard, j'ajoute une colonne en cours d'exécution: rails generate migration AddUser_idColumnToTable user_id:string. Ensuite, je me rends compte que je dois ajouter user_idcomme index. Je connais la add_indexméthode, mais où doit-on appeler cette méthode? Suis-je censé lancer une …


7
Remplir une base de données dans un fichier de migration Laravel
J'apprends juste Laravel et j'ai un fichier de migration fonctionnel créant une table d'utilisateurs. J'essaie de remplir un enregistrement d'utilisateur dans le cadre de la migration: 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 ) …





9
Ruby on Rails: Comment puis-je annuler une migration avec rake db: migrate?
Après avoir installé le modèle utilisateur de modèle, j'ai obtenu ceci. 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
Comment puis-je renommer une colonne dans laravel en utilisant la migration?
J'ai des colonnes comme mentionné ci-dessous: 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'); }); } J'ai …

14
Impossible de charger le fichier ou l'assembly 'Microsoft.Build.Framework' (VS 2017)
Lorsque j'essaye d'exécuter la commande "update-database", j'obtiens cette exception: Spécifiez l'indicateur «-Verbose» pour afficher les instructions SQL appliquées à la base de données cible. System.IO.FileNotFoundException: impossible de charger le fichier ou l'assembly 'Microsoft.Build.Framework, Version = 15.1.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' ou l'une de ses dépendances. Le système ne …

3
Migrations Rails: self.up et self.down contre changement
On dirait que la nouvelle version des rails a des méthodes de «changement» par rapport aux méthodes self.up et self.down. Alors, que se passe-t-il quand on doit annuler une migration, comment sait-il quelles actions effectuer. J'ai la méthode suivante que je dois implémenter sur la base d'un tutoriel en ligne: …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.