标签: sql postgresql casting foreign-keys
我需要在整数列上添加外键约束以引用另一个表中的文本列。两者都以4位数格式表示年份,但创建约束
ALTER TABLE a ADD FOREIGN KEY (year_int) REFERENCES b (cast(year_text as integer));
不起作用并给出语法错误。
那么,是否可以不使用视图(b表已经被多个表/视图链接)?或者是否有可以将所有链接表/视图类型从文本转换为整数的查询?
干杯