升级到Rails 5后,在保存记录时,会为"id"分配主键值,而不是数字。
在Rails 5之前,Rails默认使用自增长的整数作为主键值。但是在Rails 5中,引入了一个新的主键生成器,称为UUID主键生成器。UUID是一种全局唯一标识符,由36个字符组成,通常表示为8-4-4-4-12的形式,例如:"550e8400-e29b-41d4-a716-446655440000"。
使用UUID作为主键的优势是:
应用场景:
在腾讯云中,推荐使用TDSQL(TencentDB for MySQL)作为数据库服务,支持UUID主键生成器。TDSQL是腾讯云提供的一种高性能、高可用的云数据库服务,具有自动备份、容灾恢复、监控告警等功能。
更多关于TDSQL的信息,请访问腾讯云官方网站:TDSQL产品介绍
领取专属 10元无门槛券
手把手带您无忧上云