PostgreSQL主键允许的最大列数是多少?
PostgreSQL 主键支持的最大列数
- SQL Server 和 MySQL 中,主键最多可包含16列
- PostgreSQL 没有单独对主键列数设限,其主键列数上限由复合索引的最大列数决定——因为主键本质是具备唯一约束且非空的复合索引
- PostgreSQL 支持的复合索引最多包含32列,因此主键的最大列数也为32列
- 你能成功创建包含20列的主键表,是因为该数量未超出32列的限制范围
内容的提问来源于stack exchange,提问作者Stefan D
相关产品推荐
相关产品推荐

