数据库(二)--多对多相关 *** 作

数据库(二)--多对多相关 *** 作,第1张

概述上一节我们建立了四张表person_publisher,person_author,person_book,person_author_book: 最后一张表是多对多的关系,由系统自动创建。 Book

上一节我们建立了四张表person_publisher,person_author,person_book,person_author_book:

 

 

 最后一张表是多对多的关系,由系统自动创建。

Book中publisher默认关联Publisher中的主键,生成一个publisher_ID字段。

(1)取得名为gong的对象(注意,我们得到的是对象)

author_obj = models.Author.objects.get(name="gong")print(author_obj)输出:author_name:gong

(2)create-为作者名为gong的新建一本书

author_obj.book.create(Title=zabbix从入门到精通",publisher_ID=3)

(3)add-为gong作者,添加一本书(java)

book_obj = models.Book.objects.get(Title=java)author_obj.book.add(book_obj)

(4)remove-为gong作者删除一本书(python)

book_obj = models.Book.objects.get(Title=)author_obj.book.remove(book_obj)

(5)为作者小白,删除一本书,书的ID为4

author_obj.book.remove(4)

(6)clear-把作者为gong的关联的书,全部清空删除

author_obj.book.clear()
总结

以上是内存溢出为你收集整理的数据库(二)--多对多相 *** 作全部内容,希望文章能够帮你解决数据库(二)--多对多相关 *** 作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1214394.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存