pub fn validate_schema(schema: &[TableDef]) -> Result<(), PlannerError>Expand description
Validate a schema for data integrity issues. Checks for:
- Duplicate table names
- Foreign keys referencing non-existent tables
- Foreign keys referencing non-existent columns
- Indexes referencing non-existent columns
- Constraints referencing non-existent columns
- Empty constraint column lists