2017-06-27 5 views
0

私はそれに固執しています。 inetやjsonbやjsonのような空間データ型を宣言する方法はどこにもありません。postgresql json/jsonbフィールドを続編で宣言するには?

ルビー2.4.1、require 'sequel'と続編4.47

平野Rubyスクリプト。詳細はhereを見つけることができます - あなたはメソッドを使用して、列を定義する別の方法を使用することができ、そのような

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

あなたはpostgresドキュメントを参照していますか?レールを使っていますか?またはpsqlコンソールから行を追加しようとしていますか? – George

+0

その作業をしましたか?間違いましたか?もしそうなら、エラーは何でしたか? – tadman

答えて

2

として

宣言。あなたの例では、これは次のようになります:

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 
関連する問題