Ruby on RailsMigrations ActiveRecord


Paramètres

Type de colonne La description
:primary_key Clé primaire
:string Type de données de chaîne plus court. Permet l'option limit pour le nombre maximum de caractères.
:text Plus grande quantité de texte Permet l'option limit pour le nombre maximum d'octets.
:integer Entier. Permet l'option limit pour le nombre maximum d'octets.
:bigint Entier plus grand
:float Flotte
:decimal Nombre décimal avec précision variable. Permet precision options de precision et d' scale .
:numeric Permet precision options de precision et d' scale .
:datetime Objet DateTime pour les dates / heures.
:time Objet de temps pour les temps.
:date Objet date pour les dates.
:binary Données binaires. Permet l'option limit pour le nombre maximum d'octets.
:boolean Booléen

Remarques

  • La plupart des fichiers de migration sont db/migrate/ dans db/migrate/ répertoire db/migrate/ . Ils sont identifiés par un horodatage UTC au début de leur nom de fichier: YYYYMMDDHHMMSS_create_products.rb .

  • La commande de rails generate peut être raccourcie en rails g .

  • Si un :type n'est pas transmis à un champ, sa valeur par défaut est une chaîne.

Migrations ActiveRecord Exemples Liés