All Products
Search
Document Center

ApsaraDB for OceanBase (Deprecated):Kendala di luar baris

Last Updated:Jun 28, 2025

Topik ini menjelaskan ruang lingkup konversi operasi DDL CREATE TABLE untuk kendala di luar baris selama migrasi data dari database Oracle ke tenant Oracle di OceanBase Database.

Sintaksis

Sintaksis out_of_line_constraint adalah sebagai berikut:

[ CONSTRAINT constraint_name ]
{ UNIQUE (kolom [, kolom ]...)
| PRIMARY KEY (kolom [, kolom ]...)
| FOREIGN KEY (kolom [, kolom ]...) references_clause
| CHECK (kondisi)
} [ constraint_state ]

references_clause:
REFERENCES [ schema_name. ] objek [ (kolom [, kolom ]...) ]
  [ON DELETE { CASCADE | SET NULL } ]

constraint_state:
[ [NOT] DEFERRABLE [INITIALLY {IMMEDIATE | DEFERRED}]
 |  INITIALLY { IMMEDIATE | DEFERRED } [ NOT ] [ DEFERRABLE ]
]
[  RELY | NORELY  ]
[ using_index_clause ]
[ ENABLE | DISABLE ]
[ VALIDATE | NOVALIDATE ]
[ exceptions_clause ]

DDL yang Didukung

  • Pendefinisian nama kendala menggunakan klausa CONSTRAINT constraint_name didukung.

  • Pendefinisian kendala UNIQUE dan PRIMARY KEY menggunakan klausa UNIQUE (kolom [, kolom ]...) dan PRIMARY KEY (kolom [, kolom ]...) didukung.

  • Pendefinisian kendala CHECK didukung.

  • Pendefinisian kendala FOREIGN KEY menggunakan klausa FOREIGN KEY (kolom [, kolom ]...) references_clause didukung, serta filter dapat diatur.

  • Menentukan opsi ENABLE/DISABLE, VALIDATE/NOVALIDATE, dan RELY/NORELY dalam klausa constraint_state untuk kendala CHECK didukung. Opsi lain yang ditentukan akan diabaikan.

DDL yang Tidak Didukung

Menentukan opsi ENABLE, DISABLE, VALIDATE, NOVALIDATE, RELY, dan NORELY dalam klausa constraint_state untuk kendala selain kendala CHECK tidak didukung. Opsi tersebut diabaikan jika ditentukan untuk kendala lainnya.