Skip to main content
制約は、次の構文で追加、変更、削除できます。
テーブル作成時と同様に、制約は CHECK (INSERT 時に適用) または ASSUME (検証は行わず、オプティマイザが正しいものとして扱う) のいずれかとして宣言できます。両者の違いについては、constraints を参照してください。 MODIFY CONSTRAINT は、既存の制約の宣言を、テーブル定義内での位置を維持したまま置き換えます。また、制約の種類 (たとえば CHECK から ASSUME へ) を変更することもできます。これは、制約を削除して新しい宣言で再度追加するのと同等です。制約が存在しない場合は、IF EXISTS が指定されていない限り、クエリはエラーをスローします。 詳しくは constraints を参照してください。 これらのクエリは、テーブルの制約に関するメタデータを追加、変更、または削除するだけなので、即座に処理されます。
制約チェックは、制約を追加または変更しても、既存のデータに対しては実行されません
レプリケートテーブルに対するすべての変更は ZooKeeper にブロードキャストされ、他のレプリカにも適用されます。
最終更新日 2026年7月23日