PostgreSQL:如何在 INSERT 查询中使值成为强制性的?
PostgreSQL: How to make values obligatory in INSERT querys?
我正在尝试使用 Postgresql 创建一个 table,其中 name
的值是必需的。这意味着,如果我打算制作一个 INSERT
,我将有义务填写 name
.
的值
我正在尝试这样创建:
CREATE TABLE person (
id SERIAL,
name VARCHAR(64),
height REAL,
PRIMARY KEY(id)
)
我不知道 SQL 中是否有“REQUIRED”,但在我的研究中我仍然没有找到它。
正如 Serg 和 Jeroen Mostert 在评论中指出的那样,我只需要做到 NOT NULL
,所以它就这样结束了:
CREATE TABLE person (
id SERIAL NOT NULL,
name VARCHAR(64) NOT NULL,
height REAL NOT NULL,
PRIMARY KEY(id)
)
我正在尝试使用 Postgresql 创建一个 table,其中 name
的值是必需的。这意味着,如果我打算制作一个 INSERT
,我将有义务填写 name
.
我正在尝试这样创建:
CREATE TABLE person (
id SERIAL,
name VARCHAR(64),
height REAL,
PRIMARY KEY(id)
)
我不知道 SQL 中是否有“REQUIRED”,但在我的研究中我仍然没有找到它。
正如 Serg 和 Jeroen Mostert 在评论中指出的那样,我只需要做到 NOT NULL
,所以它就这样结束了:
CREATE TABLE person (
id SERIAL NOT NULL,
name VARCHAR(64) NOT NULL,
height REAL NOT NULL,
PRIMARY KEY(id)
)