如何在Postgres中声明一个字符串列具有非null默认值的表?

时间:2016-09-12 14:00:36

标签: sql postgresql

我需要添加什么才能确保使用'名称'创建此表格。字段为非null但值为""?

  CREATE TABLE stuff (id serial primary key, name varchar(64)  <-- what goes here??

1 个答案:

答案 0 :(得分:3)

标准SQL适用:

CREATE TABLE stuff (
  id serial primary key, 
  name varchar(64) not null default ''
);

您可能尝试使用双引号来指定文本文字,如"",这会爆炸。 Postgres使用单引号来分隔文本文字,例如''

请参阅SQLFiddle