After rules are listed, each row gets a pass or fail result.
row result=pass or fail
Read the pass/fail table
The compiler marks 1 row as pass and 2 rows as fail.
fail rows=2
Check examples are tiny finite row-rule validations; SQL dialects, DDL timing, CHECK expression languages, enforcement strategy, performance, and product behavior are out of scope.
Connect rows to rules
The failed-rules column names exactly which rule rejected each row.
failed rule names
Summary
A row can fail more than one rule, and each violation remains visible.