题目
【多选题】当要给一个表建立主键,但又没有符合条件的一个字段时,建立主键的妥善方法是()。A. 建立一个 " 自动编号 " 主键B. 尝试 建立多字段主键C. 删除掉不唯一的记录后建立主键D. 随意 建立一个的主键
【多选题】当要给一个表建立主键,但又没有符合条件的一个字段时,建立主键的妥善方法是()。
A. 建立一个 " 自动编号 " 主键
B. 尝试 建立多字段主键
C. 删除掉不唯一的记录后建立主键
D. 随意 建立一个的主键
A. 建立一个 " 自动编号 " 主键
B. 尝试 建立多字段主键
C. 删除掉不唯一的记录后建立主键
D. 随意 建立一个的主键
题目解答
答案
建立一个 " 自动编号 " 主键;
尝试 建立多字段主键
解析
本题考查数据库主键的建立原则。主键必须满足唯一性和非空性,当单个字段无法满足时,需考虑以下方法:
- 自动编号字段:由系统自动生成唯一值,无需人工干预。
- 组合多个字段:若多个字段组合后能唯一标识记录,则可作为主键。
错误选项需注意:删除记录可能破坏数据完整性,随意设主键会违反主键性质。
选项分析
A. 建立一个 " 自动编号 " 主键
正确。自动编号字段由系统生成,保证唯一性和非空性,无需依赖原有字段,是稳妥选择。
B. 尝试 建立多字段主键
正确。若多个字段组合后能唯一标识记录(如“课程编号+学生学号”),则可作为主键,需确保组合字段无重复。
C. 删除掉不唯一的记录后建立主键
错误。删除记录可能丢弃有效数据,破坏数据完整性,不符合实际应用需求。
D. 随意 建立一个的主键
错误。主键必须满足唯一性和非空性,随意选择可能导致数据冗余或冲突。