Advertisement

数据库SQL语句中默认无法通过UPDATE修改主码

阅读量:

首先应当明确的是,本次讨论基于RDBMSSQL Server 的假设条件展开,对于其他类型的RDBMS具体情形未作深入分析,读者可根据实际使用环境自行判断取舍。

问题来源分析

在探究UPDATE关键字用于数据修改的过程中,发现存在一条重要规则,即主键值不可更改,出于求知欲,对此进行了实际验证👀

实验过程概述

本实验过程中所运用的表格包括Student以及SC两张,具体示例如下图所示:

在这里插入图片描述

需要解释的是,这两个表格之间的关联在于SC表中的Sno字段作为主键,其值来源于Student表的主键,因此两表通过Sno字段建立了参照完整性约束。在实际操作过程中,可能导致参照完整性被破坏的情形及其相应的违约处理方式,具体如下表所示:

在这里插入图片描述

🌟 初次尝试: _在SC表中,学号为201215121的学生李勇的记录数量

全部评论 (0)

还没有任何评论哟~