我有一个SQL模型
create table "model" (
"id" BIGINT PRIMARY KEY NOT NULL DEFAULT nextval('venue_id_seq'),
"description" VARCHAR NOT NULL,
"prop_a" BIGINT,
"prop_b" BIGINT,
unique(prop_a, prop_b)
);
在光滑的模式定义中是否可以定义此约束,或者我们是否需要处理异常?
答案 0 :(得分:1)
我认为你的数据库级别是unique index
。您可以像这样定义它:
def idx = index("model_unique", (prop_a, prop_b), unique = true)
显然你把它放入你的Slick表定义(又名Mixed Type
)