Как создать таблицу в определенной схеме Postgres с помощью Sequel gem? - PullRequest
0 голосов
/ 18 октября 2018

Я новичок в сиквеле и только начал изучать его.Мне удалось создать новую схему:

DB = Sequel.postgres('some_db')
DB.create_schema(:some_schema, if_not_exists: true)

Я проверил, что схема была создана.Тем не менее, я не могу найти способ создать таблицу во вновь созданной схеме.Я не смог найти документацию, объясняющую это, и попытался, но не смог, с:

DB.create_table(:some_table, schema: 'some_schema')
DB.create_table('some_schema.some_table')
DB.create_table(:some_schema__some_table)

Каждый раз, когда он создает таблицу в схеме public.Как создать таблицу в схеме some_schema?

1 Ответ

0 голосов
/ 18 октября 2018

Прочитав некоторые ответы на некоторые старые вопросы, мне удалось создать таблицу следующим образом:

DB.create_table(Sequel[:some_schema][:some_table])

Интересно, это "официальный" способ сделать это, и если это задокументировано?где-то.

Ответ от автора сиквела:

Есть много способов, см .:

http://sequel.jeremyevans.net/rdoc/files/README_rdoc.html#label-Qualifying+identifiers+-28column-2Ftable+names-29

http://sequel.jeremyevans.net/rdoc/files/doc/sql_rdoc.html#label-Identifiers

...