坚持MYSQL的一些多重问题

时间:2013-08-28 11:01:39

标签: mysql

我在MYSQL个问题上做了一些过去一年的测试,我不确定以下问题。有人可以帮助我吗?

我对以下问题的选择如下,但我不确定它们是否正确:

4c

enter image description here

1 个答案:

答案 0 :(得分:1)

4C

添加另一列,您将收到错误

  

列数与第1行的值计数不匹配

a)只要您不想插入重复的密钥就无所谓

b)数据将被截断并产生警告,但不是失败

d)不正确,您可以指定您想要的任何值(只要它不是重复的,如果该列是主键或具有唯一索引)

e)为什么要打破。你不必拥有PK,但我强烈建议你有一个PK。


图6a

当然,

c,d和e并不是唯一的。 a和b之间的区别在于,b区不需要使其独特。在自动创建的主键索引中使用分区会不会很好?不。如果您想提高此表的查询性能,可以假设该表的几乎每个字段都在where子句中。因此,您希望拥有复合索引,并且在此中,您希望首先使用列来过滤最多行。这当然不是国家,也不是地区。


21b的

对此没什么好说的,很清楚。


12D

关于这个问题最困难的部分是如何解释给出的句子。当然,确定的是,当B.Y中没有相应的值时,你不能在A.X中插入一个值。这使B成为父表,所以我选择“从B到A”。这是一个1:N的关系,很清楚。