auto-increment相关内容

一组行的AUTO_INCREMENT列?

我正在尝试如何制作一个有3列的表: unique_id, type, version 其中UNIQUE_ID是每条记录的AUTO_INCREMENT,版本是每种类型的AUTO_INCREMENT。 目的是,当我插入时,我只需指定‘type’,系统会自动生成唯一标识和版本标识。例如: insert type 'a', then values are: 1 , a , 1 inse ..
发布时间:2022-08-23 19:30:24 数据库

按ID代码排序

我正在尝试让博客页面按降序给出的自动递增唯一ID对其条目进行排序,但似乎不允许这样做。尽管SQL请求如下所示,它始终以升序显示: SELECT * FROM news_blog ORDER BY 'news_id' DESC 是不是因为新闻ID是整型的,所以不允许订购? 推荐答案 如果要转义列或表名称,请使用反号,而不是引号 SELECT * FROM news_blo ..
发布时间:2022-08-23 19:24:03 数据库

SQL:使用2个不同的AUTO_INCREMENT创建关系表

我有两个表,每个表都有自己的自动递增IDs,它们当然是主键。 当我要创建第三个表来建立这两个表之间的关系时,我总是出错。 第一个是您只能有一个自动递增的列,第二个是在我从这2个列中删除AUTO_INCREMENT语句时发生的,因此AQL不允许我将它们设为外键,因为类型匹配失败。 是否有方法可以在不丢失自动增量功能的情况下创建关系表? 另一种可能的(但不是首选的)解决方案可能是在 ..
发布时间:2022-03-09 14:45:52 数据库

向具有AUTO_INCREMENT列的表中插入行

我正在处理一个包含4列的表,第一列是名为id的自动递增整数。 如果我要使用mysqli预准备语句插入到这个表中,我总是在插入有效的查询时遇到问题。使用phpMyAdmin,它告诉我将其设置为空。我已经尝试过了: $query = "INSERT INTO tbl (id, col2, col3, col4) VALUES ('NULL', ?, ?, ?)"; $stmt -> bin ..
发布时间:2022-02-23 17:03:17 PHP

可以压缩主键/序列吗?

我有一个数据库,其中所有内容都与外键链接,因此 Postgres 确切地知道数据库的布局.. 好吧,假设我有 Table1 和 Table2. Table1 有 3 个字段.RID、table2_rid、数据 所以 table1.table2_rid 引用 table2.RID 并用外键表示.在这两个RID字段中都是主键并且是序列类型. 我想知道的是如何“压缩"主键?比如说 ..

将 IDENTITY 转换为数据类型 tinyint 的算术溢出错误

我正在 SQL Server 2008 R2 SP2 Express 数据库中设计表.我创建了带有 nvarchar 列的数据和 tinyint 列用于自动递增标识的表,假设行不会超过几行(这就是我选择 0-255 的原因tinyint).当我添加超过 255 行时,即使在我删除该表中的所有行并尝试添加一个新行之后,此错误也会永久发生.我正在使用 SQL Server Management Stu ..
发布时间:2022-01-16 23:53:48 数据库

mariadb,这种增量偏移反应是否正常?

我早些时候发布了一个类似的问题,但由于已经设置的设置和阅读此 http://mariadb.org/auto-increments-in-galera/ 我完全理解并更正了设置,但从我读到的自动增量 id 的输出将是这样的p> 两个节点的增量为 2 节点 1,偏移量为 11,3,5,7 节点 2,偏移量 22,4,6,8 但是当我创建新行时……会发生这种情况 用节点 1、 ..
发布时间:2022-01-15 21:02:39 其他开发

MySQL基于组的自增

问题与 mysql 的自动增量有关.我想要实现的是根据客户编号增加 ID 值.所以基本上我将没有任何顺序的数据集插入到表中.每次插入新客户时,我希望 id 列增加,但当然要保留与客户相关的每一行,见下表.有什么方法可以通过sql实现吗?我尝试了多个主键的运气,也研究了分区,但自己无法弄清楚. 解决方案 你可以使用这样的查询: INSERT INTO autoinc (cid,info,c ..
发布时间:2022-01-15 20:16:20 数据库

如何在 db2 中进行 AUTO_INCREMENT?

我认为这很简单,但我似乎无法在我的 db2 数据库中使用 AUTO_INCREMENT.我做了一些搜索,人们似乎在使用“默认生成",但这对我不起作用. 如果有帮助,这是我要创建的表,其中 sid 自动递增. 创建表 student(sid integer NOT NULL 名字 varchar(30),主键 (sid)); 感谢任何指针. 解决方案 你要找的叫做I ..
发布时间:2022-01-14 21:39:15 其他开发

SQL Server:自动递增 char pk

表上是否可以有一个 char 主键?比如'WC001'会自动加1,所以pk的下一条记录就是'WC002'等等. 谁能给我举个例子? 谢谢 解决方案 不是直接 - 但你可以有一个普通的 INT IDENTITY 自动递增数字 ID,然后定义一个计算的持久列(SQL Server2005 年及更新版本) - 类似于: 创建表 dbo.YourTable(ID INT IDENTI ..
发布时间:2022-01-12 20:56:10 数据库

使用记事本++ 如何制作一个数字递增的宏类型情况?

例如,我有大约 500 行.在每一行的开头我想添加一个数字.所以在第 1 行我想要“1)"然后第 2 行我想要“2)" 我知道我可以在 n++ 中做一个宏,但它不会是增量的.有没有办法做到这一点? 解决方案 Notepad++ 宏只播放键盘动作.他们不能做任何动态的事情. 但是有一个内置的(?) 插件可以为您做到这一点. 突出显示所有代码,然后选择“TextFX/Text ..
发布时间:2022-01-11 20:11:49 其他开发