在具有不同类型的列上添加外键

时间:2016-08-26 13:33:38

标签: sql postgresql casting foreign-keys

我需要在整数列上添加外键约束以引用另一个表中的文本列。两者都以4位数格式表示年份,但创建约束

ALTER TABLE a 
ADD FOREIGN KEY (year_int) 
    REFERENCES b (cast(year_text as integer));

不起作用并给出语法错误。

那么,是否可以不使用视图(b表已经被多个表/视图链接)?或者是否有可以将所有链接表/视图类型从文本转换为整数的查询?

干杯

0 个答案:

没有答案