所以我创建了一个包含3列的表:
Name (varchar(5))
,Date (date)
和text (varchar(150))
如果一年有40个名字和365天,并且每个名字与每天相关联,那么主键是什么?它会是文字吗?因为这是每个名称和日期组合的独特之处吗?
此外,可索引列和不可索引列之间的区别是什么?
答案 0 :(得分:1)
如果这些是您唯一的选择,那么text
将成为主键。但是,通常使用自动生成的索引/标识(整数)列作为主键。如果"以上都不是"是一个选项,我会不论以上都没有。对于初学者来说,这可能是一个简化的问题,因此在这种情况下文本可能是正确的答案,但使用它作为主键确实不是一个好主意,因为我可以手动输入重复项。
可索引列和不可识别列之间的区别在于可索引列不允许重复。