Hatte heute eine Prüfung. Eine Frage störte mich:
Was kann eine Einschränkung auf Tabellenebene tun, was eine Einschränkung auf Spaltenebene nicht kann?
Meine Antwort war, dass nur eine Einschränkungsdeklaration auf Tabellenebene das Einrichten eines zusammengesetzten Primärschlüssels ermöglicht. Ich denke, das ist nicht der einzige Unterschied. Wie hätte ich das ergänzen können?
create table a (t int not null, u int not null check (u > t+v), v int null );
zum Beispiel. Keine Ahnung, was der Standard sagt.