gpt4 book ai didi

postgresql - PostgreSQL 高级插入语句

转载 作者:行者123 更新时间:2023-11-29 13:57:28 26 4
gpt4 key购买 nike

表 1: Nerd 数据库的架构。主键以粗体显示。有一些外键引用将表链接在一起;您可以将这些与自然连接一起使用。

作者( aid, alastname, afirstname, acountry, aborn, adied).

图书(出价、btitle、pid、bdate、bpages、bprice)。

城市(cid、cname、cstate、ccountry)。

发布者(pid, pname)。

Author_Book(援助出价)。

Publisher_City(pidcid)。

好的,所以这个问题是为了加分,我真的很想做对,但似乎做不到。尝试多学一点不会有坏处,因此非常感谢这里的任何帮助,因为我完全迷失了这一点。

插入元组来表示我们现在有 John H. Holland、Keith J. Holyoak、Richard E. Nisbett 和 Paul R. Thagard 的《归纳法》一书这一事实; Thagard 是加拿大人,其他作者是美国公民,出生日期不详;全书416页,麻省理工出版社1989年出版;它的价格是 38.00 美元。

到目前为止我已经尝试过了

insert into Author (afirstname, alastname, acountry)
values ('John H', 'Holland', 'US');

语法:

ERROR:  null value in column "aid" violates not-null constraint

然后我尝试了....

insert into Author_book (aid, bid)
values ('jhld', 'iduc');

语法:

ERROR:  insert or update on table "author_book" violates foreign key
constraint "author_book_aid_fkey"
DETAIL: Key (aid)=(jhld) is not present in table "author".

只有一位作者的正确方法是我现在正在研究的方法。我意识到我需要多个元组来表示所有不同的表和不同的值。只是想纠正这个问题并在得到一些帮助后继续前进..

最佳答案

我不知道这是否有帮助,但我和这个问题在同一个类(class),我看到了这个并尝试这样做:

insert into Author (afirstname, alastname, acountry, aid)
values ('John', 'Holland', 'US', 'jack');

它需要辅助输入,所以我随机给了它一个辅助,然后也输入了其余信息。

关于postgresql - PostgreSQL 高级插入语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28714190/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com