admin/ 发表于 2024-7-17 16:43:24

数据库设置了自动编号之后,怎么才会生效

本帖最后由 admin/ 于 2024-7-17 16:49 编辑

设置了自动编号字段,之后,手动在数据库插入一条数据该字段也会自动生成吗
我现在需求是想往数据表里插入数据,要求该字段根据自动编号逻辑自动生成,能实现吗

Grayson.Shang 发表于 2024-7-17 16:43:25

大佬您好,活字格的自动编号,是活字格内部的一个逻辑,不是数据库的,所以咱们数据表若是开启自动编号,从数据表中添加其他字段的数据是直接在数据表中修改数据,并不会自动生成自动编号,因为是直接修改数据表的数据,并不会走活字格自动编号的逻辑。

想要添加的数据生成自动编号,就需要在使用类似与数据表插入命令(执行SQL不行)时不指定这个字段插入数据,插入的时候就会自动生成编号

测试结果


误区:不能在添加数据的时候,选择自动编号的字段,并且不赋值


这样并不会插入新的自动编号,而是会向数据库中添加一条空值

stranger 发表于 2024-7-17 16:47:34

会,立刻生效

admin/ 发表于 2024-7-17 16:49:54

stranger 发表于 2024-7-17 16:47
会,立刻生效

试了一下不行,也没有自动生成

小萝卜David 发表于 2024-7-21 09:27:28

自动编号是活字格的逻辑,
与数据库无关,直接在数据库中添加数据,不会自动编号。:lol

Grayson.Shang 发表于 2024-7-22 09:53:25

:hjyzw:感谢大佬支持
页: [1]
查看完整版本: 数据库设置了自动编号之后,怎么才会生效