我有两个表profiles
和cities
,我想将一个列city_id
添加到profiles
表作为外键并使其成为引用{{1} } id
表中的列。所以我运行以下代码:
cities
奇怪的是,当我查看alter table profiles add column city_id integer REFERENCES cities(id);
表DDL时,我看到以下内容:
profiles
当我预料到它
时FOREIGN KEY ("30") REFERENCES public.cities (id)
MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION
我做错了什么?
答案 0 :(得分:0)
我认为这可能是新JetBrains' DataGrip IDE,因为当我使用pgAdmin
时,我看到了我的期望:
CONSTRAINT profiles_city_id_fkey FOREIGN KEY (city_id)
REFERENCES cities (id) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
答案 1 :(得分:0)
可能是你使用"复制DDL"从上下文菜单。 试试这个: - 在表格上按Ctrl + q(在Mac上按Ctrl + j),或者 - 双击对象,然后选择DDL标签(而不是"数据")