对某些人来说,这可能是一个非常简单的问题,但我觉得很难理解。这是一个什么样的关键?
该场景: 我正在使用学校数据库。 我有一个表将类与一个名为'subject_class'的主题联系起来。
一个类可以是多个主题的一部分,而主题可以包含多个类。所以从我的理解来看,这是一个表格中的多对多关系。
的数据库将如何看一个例子:
subject_id class_id
1 14
1 15
2 14
*1 *14
正如你所看到的,相同的数据可以被输入到表中不止一次(带星号如上图所示)。我希望这个停止发生。我的问题是,这将是什么样的关键?为什么?或者我怎么能阻止这个问题的发生?
我希望这是有道理的,请让我知道如果没有,我会提供更多信息。
在此先感谢。
这是什么类型的数据库? MySQL的? – 2012-02-08 00:21:16