I am creating a postgreSQL table that has a foreign key that references itself, so this is a structure that looks like a tree:
CREATE TABLE Person( ID serial PRIMARY KEY, Description text, Name varchar(5), ParentID serial, FOREIGN KEY (ParentID) REFERENCES Person(ID) );
The problem is that the ParentID is automatically set to NOT NULL , and therefore there cannot be any root in this tree. How to make it null?
nullable postgresql key foreign-keys
user3146897
source share