Ruby on RailsMigrazioni di ActiveRecord


Parametri

Tipo di colonna Descrizione
:primary_key Chiave primaria
:string Tipo di dati stringa più breve. Consente l'opzione limit per il numero massimo di caratteri.
:text Quantità di testo più lunga Consente l'opzione limit per il numero massimo di byte.
:integer Numero intero. Consente l'opzione limit per il numero massimo di byte.
:bigint Intero più grande
:float Galleggiante
:decimal Numero decimale con precisione variabile. Permette precision e opzioni di scale .
:numeric Permette precision e opzioni di scale .
:datetime Oggetto DateTime per date / orari.
:time Tempo oggetto per tempi.
:date Data dell'oggetto per le date.
:binary Dati binari Consente l'opzione limit per il numero massimo di byte.
:boolean booleano

Osservazioni

  • La maggior parte dei file di migrazione risiede nella directory db/migrate/ . Sono identificati da un timestamp UTC all'inizio del nome del file: YYYYMMDDHHMMSS_create_products.rb .

  • Il comando di comando dei rails generate può essere abbreviato in rails g .

  • Se a :type non viene passato a un campo, il valore predefinito è una stringa.

Migrazioni di ActiveRecord Esempi correlati