在supabase的PostgreSQL中向现有表添加外键

ubby3x7f  于 2023-06-05  发布在  PostgreSQL
关注(0)|答案(1)|浏览(168)

我创建了两个表:

create table
exams (
exams_id bigint primary key generated always as identity,
name text,
created_at timestamptz default now()
);

和/或

create table
tutors (
tutors_id bigint primary key generated always as identity,
name text,
email text,
created_at timestamptz default now()
);

然后我添加外键如下:

alter table
if exists public.exams 
add column tutor_id bigint;

和/或

alter table
if exists public.exams
add foreign key(tutor_id) references tutors(tutor_id);

最后一个命令抛出以下错误:

column "tutor_id" referenced in foreign key constraint does not exist

有人能告诉我,我做错了什么吗?

tvokkenx

tvokkenx1#

对不起,这只是一些愚蠢的拼写错误造成的问题。
当然,“tutors”表的列“tutors_id”应该命名为“tutor_id”。
谢谢你的阅读。

相关问题