为什么 phpMyAdmin 在我的表名后面添加“_seq”?除了 next_val 之外没有其他属性

问题描述 投票:0回答:2

我正在学习Spring,尝试使用服务器(MySQL),使用MOMP创建服务器,连接到项目,但是当我尝试打开使用服务器的页面时,出现未定义的错误。我的项目和教程项目之间的唯一区别是,创建的表没有“_seq”,并且“结构”中有属性。

如何使用MySQL向数据库添加表,使其不会变成“*_seq”?

java mysql spring-boot phpmyadmin
2个回答
1
投票

这是 SQL 将用于自动递增包含自动生成的 id 字段(例如,由 hibernate)的表的键的值。 典型值为 1,这意味着每个自动生成的 id 将只是下一个整数。 我假设您有一个管理数据库实例的库。

参见这篇相关文章 -- 为什么 MySQL 创建带有 _seq 后缀的表?

在这里查看这个简单的示例 - https://www.mysqltutorial.net/mysql-sequence/

干杯!


0
投票

通常当你的strategy=GenerationType设置为AUTO时出现。如果可以的话,将其设置为 IDENTITY。

© www.soinside.com 2019 - 2024. All rights reserved.