Slick 2.0 创建检查约束

Slick 2.0 Creating Check Constraints

如何在 Slick 映射定义中表示以下检查约束?

CREATE TABLE mySchema.myTable
(
  id character varying(255) NOT NULL,
  name text NOT NULL,
  active boolean NOT NULL,
  CONSTRAINT pkey PRIMARY KEY (id, name),
  CONSTRAINT check_valid_name check (name in ('Name1', 'Name2'))
);

如何在 Scala 的 Slick table 定义中使用 check_valid_name?

我认为不存在通过 table 定义做事的任何方式。如果你想通过 slick 实现这一点,你可以使用 staticquery 来定义你的约束。