我正在尝试使用自动生成的标识列测试一个字段,但遇到了问题。
我得到的错误是:
Error handling command INSERT INTO Employee VALUES (576, 'Jane', 100): Error: at (1, 46) Generated always identity column must use DEFAULT construct.
当我尝试使用以下 INSERT 语句编写时:
INSERT INTO Employee VALUES (576, 'Jane', 100);
这是我创建的固定模式数据模型:
CREATE TABLE Employee (
id INTEGER,
name STRING,
department INTEGER GENERATED ALWAYS AS IDENTITY (CACHE 1),
PRIMARY KEY(id)
)
有人可以提供有关如何启用仅在 INSERT 语句中未提供值时才创建值的自动生成标识列的建议吗?