mysql删除数据后主键值不连续

mysql删除数据后主键值不连续,第1张

ID 这字段是表中的 主键吧?

那么 可能和其他表 有关联 如果改动了 就要出大问题了

当然了 要是单表的话你可以整

Delid = 26

delete from tablename where id = Delid

update tablename set id = id-1 where id >Delid

更新自增的主键值 在 mysql 行的通 其他的 数据库 没试过

-----------------------------------------------------

alter table tablename AUTO_INCREMENT = AUTO_INCREMENT - 1

将表的 自增 ID 值减 1 即可

设置主键的思路:业务字段做主键、自增字典做主键、手动赋值字段做主键。

多表查询:分散在多个不同的表里的数据查询出来的 *** 作。

外键:从表中用来引用主表中数据的那个公共字段。

连接有2种类型的连接:内连接(inner join)和外连接(outer join)

内连接:查询结果只返回符合连接条件的记录。

外连接:查询结果返回某一个表中的所有记录,以及另一个表中满足连接条件的记录。

其中左连接:left join,返回左表中的所有记录,以及右表中符合连接条件的记录。

右连接:right join,返回右表中的所有记录,以及左表中符合连接条件的记录。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/8432609.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存