雪花中的一个简单问题。我创建了一个带有标识列的表。
create table etl_test
(id int identity,
name string);
并试图将数据插入其中。在我的 SQL Server 世界中,我只需要提供 name 字段的值。
insert into etl_test values('test');
我在 Snowflake 中尝试了同样的方法,但出现错误
SQL 编译错误:插入值列表与需要 2 但得到 1 的列列表不匹配
如何确保插入的值 'test' 的值为 id = 1?
如果您没有插入所有列,则需要包含您正在使用的列名:
insert into etl_test (name) values('test');
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句