表1: book蠕虫数据库的架构。主键以粗体显示。有一些外键引用可以将表链接到一起;您可以通过自然连接来使用这些引用。
作者( aid,alastname,aborn,acountry,aborn,aid)。
书籍(出价,btitle,pid,bdate,bpage,bprice)。
城市( cid,cname,cstate,cname)。
Publisher( pid,pname)。
Author_Book( aid,bid)。
Publisher_City( pid,cid)。
好的,所以这个问题是为了额外的学分,我真的很想把它做好,但似乎不能这样做。试着学习一点额外的东西不会有任何伤害,所以这里的任何帮助都是非常感谢的,因为我完全迷失在这一点上。
插入元组来表示我们现在有约翰·H·霍兰、基思·J·霍利亚克、理查德·E·尼斯贝特和保罗·R·塔加德的“归纳”一书;塔加德是加拿大人,其他作者是美国公民,日期不明;这本书有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".对一个作者来说,正确的方法就是我现在正在做的事情。我意识到,对于所有不同的表和不同的值,我需要多个元组。只是想纠正这一点,在得到一些帮助后继续前进.
发布于 2016-02-23 23:27:01
我不知道这是否有帮助,但我在同一个课堂上问这个问题,我看到了这个问题,我试着这样做:
insert into Author (afirstname, alastname, acountry, aid)
values ('John', 'Holland', 'US', 'jack');它需要一个帮助来输入,所以我给它一个随机的帮助,然后把其余的信息也放进去。
https://stackoverflow.com/questions/28714190
复制相似问题