如何解决Redshift:在为 NULL 时插入身份
我有一个表格,其中一列将是一个序列。 当我从另一个表中获取数据时 根据某些条件,我可能会决定自己插入序列号
所以......我从创建表开始:
create table test_identity(
id bigint generated by DEFAULT as identity(0,1),value varchar(10)
)
我可以用这样的静态插入插入一个 DEFAULT 值
insert into test_identity values (DEFAULT,'blah_blah-1');
我可以像那样插入一个带有静态 isert 的定义值
insert into test_identity values (10,'blah_blah-2');
现在让我们假设我有另一个表:
create table test_identity_source(
id bigint,value varchar(10)
)
ID | 价值 |
---|---|
NULL | alpha |
1 | 测试版 |
我想在 test_identity 上做一个插入, NULL 被 DEFAULT 值替换了吗?
我怎样才能实现它? 谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。