0

我正在尝试使用自动生成的标识列测试一个字段,但遇到了问题。

我得到的错误是:

   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 语句中未提供值时才创建值的自动生成标识列的建议吗?

4

0 回答 0