-- 用租户DB1的NEWUSER操作
create column table wipuser.zscore
(
ZID bigint not null generated by default as IDENTITY comment '递增ID',
ZSID int comment '学生ID',
ZCID bigint comment '课程ID',
ZSCORE float comment '成绩',
primary key INVERTED VALUE (ZID), -- 主键
UNIQUE (ZSID, ZCID), -- 唯一键
FOREIGN KEY(ZSID) REFERENCES newuser.zstudent ON UPDATE CASCADE, -- 外键
FOREIGN KEY(ZCID) REFERENCES newuser.zcource ON UPDATE CASCADE -- 外键
)
comment 'Z学生课程成绩表';
/*
创建列表时,我们指定的“UNIQUE”或“PRIMARY KEY”约束,HANA会自动创建相应的索引。这些索引分为两种类型:
INVERTED VALUE 适合于范围查询或like查询;
INVERTED HASH 使用HASH对组合唯一键或组合主键进行编码和压缩。对于等值查询(点查询),这种索引类型具有更好的性能;并且能够减少组合主键存储使用的内存数量。
如果不指定,缺省是 INVERTED VALUE。
*/
insert into wipuser.zscore(ZSID, ZCID, ZSCORE)
values(
【SAP HANA 21】HANA建表列自增长
最新推荐文章于 2025-08-24 12:05:40 发布
本文详细介绍了在SAP HANA 21版本中如何实现表的列自增长,探讨了相关配置和使用方法,帮助读者理解这一关键特性。
订阅专栏 解锁全文
855

被折叠的 条评论
为什么被折叠?



