下列关于MySQL数据库中建立外键的规则的说法,错误的是()
A、创建外键所参照的表必须是已经存在与数据库中的表,如果是创建过程中的表,则应该是正在参照外键表的表本身
B、参照子表的列必须是参照子表当前语句中已经声明的列或者存在于已经生成的该学照子表中的列
C、参照父表中所参照的列可以是参照父表中的主键,或是父表中的其它列
D、创建外键时,外键参照的不能是主键的一部分列,应该是主键的全部列
A、创建外键所参照的表必须是已经存在与数据库中的表,如果是创建过程中的表,则应该是正在参照外键表的表本身
B、参照子表的列必须是参照子表当前语句中已经声明的列或者存在于已经生成的该学照子表中的列
C、参照父表中所参照的列可以是参照父表中的主键,或是父表中的其它列
D、创建外键时,外键参照的不能是主键的一部分列,应该是主键的全部列
第1题
A.外键约束是为了保证参照完整性的
B.用于建立一个或多个表之间的引用联系
C.创建时,首先在被引用表上创建主键或唯一约束,然后在引用表的字段上创建外键约束
D.外键必须是另一个表的主键,在当前表上才能称为外键
第2题
A、如果两张表存在关系,则一定存在参照完整性约束
B、在子表当中删除一行数据,父表中应删除相关数据是一种参照完整性约束
C、在父表中修改一项数据,子表中的数据不一定会被修改
D、在子表中插入一条新纪录时,父表的数据需要更新
第5题
A.在创建表时必须设定列的约束
B.在删除表的时候通过列键的约束连接在一起的表会被一同删除
C.在创建表时必须设置列类型
D.通过CREATETABLEnew_tSELECT*FROMold_t复制表的同时,表的约束能够一起被复制到新表中
第6题
A.不做参照完整性检查
B.不准删除父表中的记录
C.自动删除子表中所有相关的记录
D.若子表中有相关记录,则禁止删除父表中记录
第7题
A) 主键 B) 超键 C) 外键 D) 候选键
第8题
A.外键必须和相应的主键同名
B.外键值不允许为空
C.外键和相应的主键可以不同名,只要定义在相同域上即可
D.外键的取值只允许等于所参照关系中某个主键值