チェック制約を使用できます。例:
constraint chk_education check (schoolName is not null or studiedAt is not null)
マニュアルから:
チェック制約は、最も一般的な制約タイプです。特定の列の値がブール(真理値)式を満たす必要があることを指定できます。
編集:Pithylessの解釈に準拠するための代替案:
constraint chk_education check ((schoolName is not null and studiedAt is null) or (schoolName is null and studiedAt is not null))