CHECK CONSTRAINT
If you can teach CHECK CONSTRAINT using lookup by roll, you know it. If you only know the heading, you don’t.
CHECK CONSTRAINT on the board — PRIMARY KEY(roll) + INDEX. Then say what lookup by roll looks like after.
CHECK CONSTRAINT exists so Zara can keep lookup by roll correct in a big table.
CHECK CONSTRAINT shows up in a big table. Name lookup by roll, not “a real-world scenario”.
CHECK CONSTRAINT trap — indexing a low-cardinality flag only. Zara loses marks for that every viva.
Place CHECK CONSTRAINT next to nearby SQL work — PRIMARY KEY(roll) + INDEX is the link.
Close CHECK CONSTRAINT with — “If I skip it, lookup by roll goes wrong like this: indexing a low-cardinality flag only.”
Say CHECK CONSTRAINT in one breath, then PRIMARY KEY(roll) + INDEX, then indexing a low-cardinality flag only.