首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PostsgreSQL高级插入语句

PostsgreSQL高级插入语句
EN

Stack Overflow用户
提问于 2015-02-25 08:16:59
回答 1查看 119关注 0票数 1

表1: book蠕虫数据库的架构。主键以粗体显示。有一些外键引用可以将表链接到一起;您可以通过自然连接来使用这些引用。

作者( aid,alastname,aborn,acountry,aborn,aid)。

书籍(出价,btitle,pid,bdate,bpage,bprice)。

城市( cid,cname,cstate,cname)。

Publisher( pid,pname)。

Author_Book( aidbid)。

Publisher_City( pidcid)。

好的,所以这个问题是为了额外的学分,我真的很想把它做好,但似乎不能这样做。试着学习一点额外的东西不会有任何伤害,所以这里的任何帮助都是非常感谢的,因为我完全迷失在这一点上。

插入元组来表示我们现在有约翰·H·霍兰、基思·J·霍利亚克、理查德·E·尼斯贝特和保罗·R·塔加德的“归纳”一书;塔加德是加拿大人,其他作者是美国公民,日期不明;这本书有416页,1989年由麻省理工学院出版社出版;价格为38.00美元。

到目前为止我已经试过了

代码语言:javascript
运行
复制
insert into Author (afirstname, alastname, acountry)
values ('John H', 'Holland', 'US');

语法:

代码语言:javascript
运行
复制
ERROR:  null value in column "aid" violates not-null constraint

然后我试着..。

代码语言:javascript
运行
复制
insert into Author_book (aid, bid)
values ('jhld', 'iduc');

语法:

代码语言:javascript
运行
复制
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".

对一个作者来说,正确的方法就是我现在正在做的事情。我意识到,对于所有不同的表和不同的值,我需要多个元组。只是想纠正这一点,在得到一些帮助后继续前进.

EN

回答 1

Stack Overflow用户

发布于 2016-02-23 23:27:01

我不知道这是否有帮助,但我在同一个课堂上问这个问题,我看到了这个问题,我试着这样做:

代码语言:javascript
运行
复制
insert into Author (afirstname, alastname, acountry, aid)
values ('John', 'Holland', 'US', 'jack');

它需要一个帮助来输入,所以我给它一个随机的帮助,然后把其余的信息也放进去。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28714190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档