kingbase实现主键id自增

本文介绍了Kingbase数据库中实现主键ID自增的两种方法:一是利用内置的serial类型创建表,二是通过创建序列和触发器来确保主键自动递增。详细步骤包括创建表、插入数据和查询结果的过程。
摘要由CSDN通过智能技术生成

由于数据库的多样性,sql语法使用上也是会有一定的差异。

今天介绍一下kingbase中如何使主键id自增。

第一种方法:

使用数据库中自带的参数类型serial类型,即可实现主键自增,如下示例:

1、创建ord表:

CREATE TABLE ord(
id SERIAL,
ord_no INT NOT NULL,
ord_name VARCHAR(32),
CONSTRAINT "ord_PKEY" PRIMARY KEY ("id")
);

2、插入几条数据:

INSERT INTO "PUBLIC"."ord"
("id", "ord_no", "ord_name")
VALUES(NEXTVAL('ord_id_SEQ'::REGCLASS), 2, 'sfa');
INSERT INTO "PUBLIC"."ord"
("id", "ord_no", "ord_name")
VALUES(NEXTVAL('ord_id_SEQ'::REGCLASS), 3, 'aaa');

3、查询ord结果集:

SELECT * FROM "ord";

 

第二种、使用序列+触发器来创建,主键id自增:</

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值