如何使用像Sequel的DISTRIBUTE BY HASH(id)等选项编写迁移创建表
Ruby中的示例
create_table(:table_name) do
primary_key :id
column :column_name, :text
end
在SQL中的结果
CREATE TABLE "table_name" (
"id" serial PRIMARY KEY,
"column_name" text,
) DISTRIBUTE BY HASH(id);
答案 0 :(得分:1)
Sequel没有生成该SQL的代码,因此您需要使用run
:
run(<<END)
CREATE TABLE "table_name" (
"id" serial PRIMARY KEY,
"column_name" text,
) DISTRIBUTE BY HASH(id);
END