在Visual FoxPro中,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用“学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”。如果表S所有的记录在表SC中都有相关联的记录,则

admin2015-09-18  21

问题 在Visual FoxPro中,假定数据库表S(学号,姓名,性别,年龄)和SC(学号,课程号,成绩)之间使用“学号”建立了表之间的永久联系,在参照完整性的更新规则、删除规则和插入规则中选择设置了“限制”。如果表S所有的记录在表SC中都有相关联的记录,则

选项 A、允许修改表S中的学号字段值
B、允许删除表S中的记录
C、不允许修改表S中的学号字段值
D、不允许在表S中增加新的记录

答案C

解析 参照完整性与表之间的关联相关,也就是当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。数据库表之间的参照完整性规则包括“级联”、“限制”和“忽略”,如果将两个表之间的更新规则设置为“限制”,若子表中有相关记录,则禁止修改父表中的连接字段值;如果插入规则设置为“限制”,若子表中有相关记录,则禁止删除父表中的记录;如果删除规则中设置为“限制”,若父表中没有相匹配的连接字段值,则禁止插入子记录。
转载请注明原文地址:https://kaotiyun.com/show/Xybp777K
0

最新回复(0)