为什么我在“alter”或附近出现语法错误?

问题描述:

我正在使用PostgreSQL,只是有这个错误。这里是我的代码为什么我在“alter”或附近出现语法错误?

alter table seatbooking 
    add foreign key (BookingId) 
    references FlightBooking(BookingId); 

我得到的是:

ERROR: syntax error at or near "alter"

有人能帮助我吗?谢谢。

+0

你的陈述看起来不错。先试试Ctrl + C然后运行它 –

+0

它什么都不做 –

+0

啊,你不用'psql' - 你的客户端是什么? –

代码看起来正确,所以它可能是您的客户端中的复制粘贴错误。只要尝试在新窗口中重新输入整个事物。 (不要复制粘贴)

+0

你说得对,如果把它写在一个新窗口中,它就会起作用。 –

+0

好吧,坏消息,在我将所有代码重新输入到新窗口后,同样的错误仍然存​​在,我现在该怎么办? –