ALTER TABLE distributors
ADD CONSTRAINT check_types
CHECK (element_type = 'lesson' OR element_type = 'quiz');
尽管IMO更加清洁的选择是创建ENUM
:
CREATE TYPE element_type AS ENUM ('lesson', 'quiz');
在Postgres中,如何限制特定列的可能值?
ALTER TABLE distributors
ADD CONSTRAINT check_types
CHECK (element_type = 'lesson' OR element_type = 'quiz');
尽管IMO更加清洁的选择是创建ENUM
:
CREATE TYPE element_type AS ENUM ('lesson', 'quiz');