首页 > 其他分享 >每日总结(phoenix主键自增)

每日总结(phoenix主键自增)

时间:2023-09-14 17:23:30浏览次数:31  
标签:自增 seq phoenix id 序列 设置 active 主键

 

1 CREATE TABLE IF NOT EXISTS active_active (
2     id BIGINT PRIMARY KEY NOT NULL,
3     nei_rong VARCHAR
4 );
5 
6 CREATE SEQUENCE IF NOT EXISTS seq;

在上述示例中,我们首先创建了一个名为seq的序列,然后将表active_activeid列定义为BIGINT类型的主键列,并且不允许为空。接下来,您可以使用该序列来为id列生成自增值。

每当要插入新行时,可以使用以下方法将id列设置为自增值:

 1 UPSERT INTO active_active (id, nei_rong) VALUES (NEXT VALUE FOR seq, '您的内容'); 

 

要使它们从1开始,您需要在第一个表中使用序列后手动设置序列的当前值,或者在不同的序列中为这两个表的id列分别设置起始值。

1 -- 设置序列的当前值为1
2 ALTER SEQUENCE seq RESTART WITH 1;
3 上述语句将将my_sequence的当前值重置为1,这样后续使用该序列生成的值将从1开始递增。

标签:自增,seq,phoenix,id,序列,设置,active,主键
From: https://www.cnblogs.com/fan-wang/p/17702940.html

相关文章

  • MySQL 8.0.30 新新特性 不可见主键
    MySQL8.0.30引入了“生成的不可见主键”(GIPK)功能。本博客介绍了此功能,讨论了其局限性和限制,并描述了备份和恢复操作如何使用此功能。让我们开始吧!背景InnoDB存储引擎包含一个称为隐式主键的内部功能。此功能会在生成的名为DB_ROW_ID的列上自动生成名为GEN_CLUST_index的隐藏聚集索......
  • mybatis中设置自增的值,使用resultmap设置多对一的关系以及使用级联的方式设置多对一的
    2023-09-11UserMappervoidinsertUser(Useruser);UserMapper.xml<insertid="insertUser"useGeneratedKeys="true"keyProperty="id">insertintot_uservalues(null,#{name},#{password},#{age},#{gender},#{email})......
  • 使用IDEA图形化界面或者DataGrip连接Phoenix
    使用IDEA图形化界面连接Phoenix_idea连接phoenix_大数据小菜鸡的博客-CSDN博客今天连接他很费劲啊;恶心死。 ......
  • SQL查找所有数据表 主键
    SELECTt.nameasTableName,c.nameASColumnNameFROMsys.tablestLEFTOUTERJOINsys.columnscONt.object_id=c.object_idLEFTOUTERJOINsys.index_columnsicONic.object_id=c.object_idANDic.column_id=c.column_id......
  • 自增自减运算符的辨析
    a++就是,现让b等于a原来的值,再进行a=a+1;而++a便是,先执行a=a+1,再赋值给c 补充很多运算都会用到Math工具,如求3的平方如图所示 ......
  • [转]Mysql中普通索引key 、主键索引(primary key) 、唯一索引(unique key)与index区别
    原文地址:Mysql中普通索引key、主键索引(primarykey)、唯一索引(uniquekey)与index区别-元小疯-博客园一、索引的定义和由来:    索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL不得不首先以第一条记录开始并然后读完整个表直到它找出相关的行。 ......
  • MyBatisPlus操作Oracle(插入数据主键自增)
    示例代码:代码不需要修改,需要操作的是相对应的数据库,在Oracle中是不支持ID自增的,这时候我们就需要手动设置一些规则,来让ORM框架支持自增(实际是数据库层面做的)MyBatisPlus操作Oracle关于oracle11g和12c发行时间以及区别:Oracle11g是Oracle公司在2007年发行的一款数据库软管......
  • postgresql在插入数据后怎么获取自增id
    要获取数据库自动分配的ID(通常是主键),可以使用数据库连接对象(在这里是Connection)的相应方法来获取插入的最后一个自增ID。不同的数据库管理系统有不同的方法来实现这一点。以下是两个常见的数据库管理系统的示例:对于PostgreSQL如果你使用的是PostgreSQL数据库,可以使用RETUR......
  • C语言自增++放前面还是后面?
    《STL标准程序》里边一直提到前置比后置效率更高。关于此的一点个人理解记录下来。a++:加的过程中要先产生一个临时变量temp,加1之后的值赋给temp,然后你可以使用a(在if、for、while..中),最后再把temp的值assign给a。++a:这个就是直接在a上加1了,然后改怎么用,就怎么用。归根结底:二者的......
  • 使用 Hue 玩转 Amazon EMR(SparkSQL, Phoenix) 和 Amazon Redshift
    现状ApacheHue是一个基于Web的交互式SQL助手,通过它可以帮助大数据从业人员(数仓工程师,数据分析师等)与数据仓库进行SQL交互。在AmazonEMR集群启动时,通过勾选Hue进行安装。在Hue启用以后,将原先需要登录主节点进行SQL编写及提交的工作转移到web前端,不仅方便统一管......