mysql用自增id真的好吗 mysqlid非自增

导读:MySQL是目前最流行的关系型数据库管理系统,其中自增ID是常用的主键生成方式 。但是,在一些特殊场景下 , 我们也需要使用非自增ID来作为主键 。本文将为大家介绍如何在MySQL中创建非自增ID的表 , 并提供相关实例 。
1. 创建表时指定主键为非自增ID
在MySQL中 , 我们可以通过手动指定主键为非自增ID来创建表 。例如:
CREATE TABLE `user` (
`id` INT(11) NOT NULL,
`name` VARCHAR(50) NOT NULL,
PRIMARY KEY (`id`)
);
2. 插入数据时手动指定ID值
由于非自增ID不会自动生成,因此在插入数据时需要手动指定ID值 。例如:
INSERT INTO `user` (`id`, `name`) VALUES (1, '张三');
3. 使用UUID作为非自增ID
除了手动指定ID值外,我们还可以使用UUID作为非自增ID 。UUID是一种通用唯一识别码,可以保证在全球范围内唯一 。例如:
`id` CHAR(36) NOT NULL,
INSERT INTO `user` (`id`, `name`) VALUES (UUID(), '张三');
【mysql用自增id真的好吗 mysqlid非自增】总结:在MySQL中创建非自增ID的表需要手动指定主键和ID值 , 或者使用UUID作为ID 。这种方式适用于需要自定义ID规则或者需要保证全局唯一性的场景 。

    推荐阅读