未検証の制約を追加できます。既存の行は調べられませんが、新しい行または更新された行がないかチェックされます。
ALTER TABLE mytable MODIFY mycolumn NOT NULL NOVALIDATE;
制約を満たさない限り、既存の行を更新できないことに注意してください。
また、オプティマイザが計画を立てる際にこの制約を利用できないという欠点に注意してください。一部の行にはまだnullがある可能性があると想定する必要があります。
未検証の制約を追加できます。既存の行は調べられませんが、新しい行または更新された行がないかチェックされます。
ALTER TABLE mytable MODIFY mycolumn NOT NULL NOVALIDATE;
制約を満たさない限り、既存の行を更新できないことに注意してください。
また、オプティマイザが計画を立てる際にこの制約を利用できないという欠点に注意してください。一部の行にはまだnullがある可能性があると想定する必要があります。