对。在关系型数据库管理系统 (RDBMS) 中,只能将表中的一个列定义为主键,不能将多个列定义为复合主键。主键用于唯一标识表中的每行数据,而使用多个列作为主键会导致数据冗余和维护困难。

例如,如果将 '姓名' 和 '地址' 作为复合主键,那么相同的姓名和地址可能会在表中出现多次,导致数据不一致。

为了避免这种情况,建议使用单个列作为主键,并使用其他索引来提高查询效率。

SQL 中主键定义:单列主键还是复合主键?

原文地址: https://www.cveoy.top/t/topic/f3Ax 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录