Ruby 如何使用sequel声明postgresql json/jsonb字段?

Ruby 如何使用sequel声明postgresql json/jsonb字段?,ruby,postgresql,sequel,Ruby,Postgresql,Sequel,我受够了。在文档中找不到如何声明inet和jsonb或json等空间数据类型 ruby 2.4.1,续集4.47 需要“sequel”的纯ruby脚本 声明,如 DB.create_table :requests do primary_key :id foreign_key :client_id, :clients foreign_key :service_id, :services DateTime :created_at, null: false DateTime :an

我受够了。在文档中找不到如何声明inet和jsonb或json等空间数据类型

ruby 2.4.1,续集4.47

需要“sequel”的纯ruby脚本

声明,如

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

您可以使用column方法定义列的另一种方法-可以找到详细信息。在您的示例中,这变成:

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

您可以使用column方法定义列的另一种方法-可以找到详细信息。在您的示例中,这变成:

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

你指的是博士后的医生吗?你在用rails吗?或者您正试图通过psql控制台添加一行吗?这样做有效吗?你有错误吗?如果是,错误是什么?你是指博士后的医生吗?你在用rails吗?或者您正试图通过psql控制台添加一行吗?这样做有效吗?你有错误吗?如果是,错误是什么?