在我们的一个表格中,我们有以下列:
id, date, name, timezone(string)
我们如何确保时区只能是表中pg_timezone_names
时区之一? 我们如何为此创建一个外键?
这不是我通常推荐的,但您可以使用返回错误而不是 true 或 false 的check
约束:
check (timezone( timezone, '2000-01-01'::timestamp) is not null)
下面是一个示例。