如何在Postgres中创建包含所有默认值的新行?

sdg*_*sdh 5 sql postgresql

我有一个有两列的表,idcreated.两者都有默认值,所以我应该能够在不提供任何数据的情况下插入新行.

但是,此语法不起作用:

INSERT INTO books () VALUES () 
Run Code Online (Sandbox Code Playgroud)

我还想返回id插入行的生成.此语法也不起作用:

INSERT INTO books () VALUES () RETURNING id 
Run Code Online (Sandbox Code Playgroud)

如何在Postgres SQL中编写此查询?

kli*_*lin 9

根据INSERT语法:

insert into books default values
returning id;
Run Code Online (Sandbox Code Playgroud)