2017-06-27 4 views
0

Ich bin dabei fest. In docs kann nirgends gefunden werden, wie solche räumlichen Datentypen wie inet und jsonb oder json deklariert werden.Wie postgresql JSON/JSONB Feld mit Sequel zu deklarieren?

Rubin 2.4.1, Fortsetzung 4,47

Plain Ruby-Skript mit require 'sequel'.

Erklärung wie

DB.create_table :requests do 
    primary_key :id 
    foreign_key :client_id, :clients 
    foreign_key :service_id, :services 
    DateTime :created_at, null: false 
    DateTime :answered_at, null: false 
    JsonBType :request, null: false 
end 
+0

Beziehen Sie sich auf die Postgres-Dokumente? Benutzt du Schienen? Oder versuchen Sie, eine Zeile über die Psql-Konsole hinzuzufügen? – George

+0

Hat das funktioniert? Haben Sie einen Fehler erhalten? Wenn ja, was war der Fehler? – tadman

Antwort

2

können Sie verwenden, um die alternative Art und Weise Spalten definieren die Spalte Methode unter Verwendung von - Details here gefunden werden kann. In Ihrem Beispiel wird dies:

DB.create_table :requests do 
    primary_key :id 
    foreign_key :client_id, :clients 
    foreign_key :service_id, :services 
    DateTime :created_at, null: false 
    DateTime :answered_at, null: false 
    column :request, :jsonb, null: false 
end 
Verwandte Themen