我需要添加什么才能确保使用'名称'创建此表格。字段为非null但值为""?
CREATE TABLE stuff (id serial primary key, name varchar(64) <-- what goes here??
答案 0 :(得分:3)
标准SQL适用:
CREATE TABLE stuff (
id serial primary key,
name varchar(64) not null default ''
);
您可能尝试使用双引号来指定文本文字,如""
,这会爆炸。 Postgres使用单引号来分隔文本文字,例如''
。
请参阅SQLFiddle。