举个例子
create table indexing_table ( id SERIAL PRIMARY KEY,created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(),);
下表之间有区别吗?
表格1:
create table referencing_table ( indexing_table_id INTEGER references indexing_table );
表2:
create table referencing_table ( indexing_table_id INTEGER references indexing_table NOT NULL );
或者,在表1的情况下,没有NOT NULL约束,我们是否允许插入包含NULL值的记录?
对于表1,此INSERT语句将成功.如果你运行100次,它将成功100次.
insert into referencing_table values (null);
表2中的相同INSERT语句将失败.
ERROR: null value in column "indexing_table_id" violates not-null constraint DETAIL: Failing row contains (null).
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。