2013-07-16 7 views
5

Ich erstelle eine Sequel-Migration, um eine neue Tabelle in meiner PostgreSQL-Datenbank zu erstellen. Ich möchte eine String array Spalte definieren, die PostgreSQL unterstützt.Wie definiere ich eine ARRAY-Spalte in einer Sequel Postgresql-Migration?

sieht Meine Migration dies wie:

create_table :venues do 
    primary_key :id 

    String  :reference        , :null => false 
    String  :name          , :null => false 
    String  :description        , :null => false 
    String[] :type          , :null => false 

    DateTime :created_at        , :null => false 
    DateTime :updated_at        , :null => false 
end 

Wie kann ich so etwas wie text[] in meiner Migration definieren?

Antwort

12

Sie haben soeben die Säulenmethode verwenden und den Typ als String angeben: column :type, "text[]"

+0

Schauen Sie hier für die Syntax http://sequel.jeremyevans.net/rdoc/files/doc/schema_modification_rdoc.html#label-Column + Arten – mraaroncruz