首先,请问一下标题,我已经搜索了几个小时,但仍然找不到该问题的技术名称。但是,假设您具有诸如书籍和章节之类的多对一关系:
class Book(models.Model):
name=models.CharField(max_length=200)
class Chapter(models.Model):
book = models.ForeignKey(Book, on_delete=models.CASCADE)
name=models.CharField(max_length=200)
参考完整性要求每一章都指向一本存在的书。我也要求相反,每本书至少要有一个章节。有两个直接的含义是: -每当创建一本书时,至少必须同时创建一章。 -删除书籍的最后一章时,必须自动删除该书籍。 我的问题是: -描述此约束的正确术语实际上是什么? -是否可以在任何RDBMS中在数据库中强制执行此约束?还是必须在应用程序级别创建它。 -在Django中,如何创建此约束?