Well i am here writing some constraints for a db I am working on and i was wondering if I could do the following:
ALTER TABLE Course
ADD CONSTRAINT cs_level
CHECK (clevel in ('P','I','II','III'))
…instead of this:
ALTER TABLE Course
ADD CONSTRAINT cs_level
CHECK (clevel = 'P' OR clevel = 'I' OR clevel = 'II' OR clevel = 'III')
Even if MySQL enforced
CHECKconstraints, I’d still be creating aCOURSE_LEVELtable:COURSE_LEVEL_CODE, VARCHAR(3), primary keyCOURSE_LEVEL_DESCRIPTION, VARCHAR(120)…and create a FOREIGN KEY constraint on the
COURSEtable,clevelcolumn: