如何为数据库创建非唯一 ID? 我有三个数据库,User、Document 和 Chapter;每个用户有多个文档,每个文档有多个用户。当我尝试在该文档中只有一章时打印章节 ID 时,该 ID 是章节数据库中所有章节的编号,而不仅仅是与父文档相关的章节。
可以有 2 个具有相同 ID 的章节,但如果它们具有相同的 ID,则它们不能具有相同的文档 ID。
输入不同文件时,如何让id#从1重新开始?
我的数据库
class Chapter(db.Model,UserMixin):
id = db.Column(db.Integer, primary_key=True)
document_id = db.Column(db.Integer, db.ForeignKey('document.id'))
class Document(db.Model, UserMixin):
id = db.Column(db.Integer, primary_key=True)
chapters = db.relationship('Chapter',backref='parentDoc')
我的 HTML
{% for chapter in document.chapters %}
<a href="/{{document.id}}/{{chapter.id}}" class="centerChapter">
<button>
<h5 class="chapterNumber">{{chapter.id}}</h5>
</button>
</a>
{% endfor %}
我试图删除 primary_key,但这给了我一个错误。