我是一名有用的助手,可以翻译文本。
在上面的表格中,QuestionId和SessionId是PK(主键),AnswerId不是PK,但它是自动递增的。
问题表方法2:
在上面的表格中,只有AnswerId是主键并自动增量。但如果我这样做,那么意味着其他包含QuestionId的表将不得不链接到此表的QuestionId作为非键或类似的东西。
数据库不允许我将QuestionId、SessionId和AnswerId设置为主键,因为它说AnswerId是自动增量,所以不需要任何其他主键。
我需要帮助一个名为“Question”的数据库表。当涉及到主键时,我想知道以下两种布局哪种更好:
问题表方法1:
QuestionId (int 3) PK
SessionId (varchar10) PK
QuestionContent (varchar800)
NoofAnswers (int 3)
AnswerId (int 5) Auto Increment
Marks (int 3)
在上面的表格中,QuestionId和SessionId是PK(主键),AnswerId不是PK,但它是自动递增的。
问题表方法2:
QuestionId (int 3)
SessionId (varchar10)
QuestionContent (varchar800)
NoofAnswers (int 3)
AnswerId (int 5) Auto Increment PK
Marks (int 3)
在上面的表格中,只有AnswerId是主键并自动增量。但如果我这样做,那么意味着其他包含QuestionId的表将不得不链接到此表的QuestionId作为非键或类似的东西。
数据库不允许我将QuestionId、SessionId和AnswerId设置为主键,因为它说AnswerId是自动增量,所以不需要任何其他主键。
auto_incremented
е€—дҢњдёғдё»й”®пәЊе№¶е€›е»ғдёЂдёҒе¤ље€—зљ„UNIQUE
зөұеә•гЂ‚ - hjpotter92