Topik ini menjelaskan ruang lingkup konversi operasi DDL CREATE TABLE untuk kendala inline selama migrasi data dari database Oracle ke tenant Oracle di OceanBase Database.
Sintaksis
Sintaksis inline_constraint adalah sebagai berikut:
[ CONSTRAINT constraint_name ]
{ [ NOT ] NULL
| UNIQUE
| PRIMARY KEY
| references_clause
| CHECK (condition)
}
[ constraint_state ]
references_clause:
REFERENCES [ schema_name. ] object [ (column [, column ]...) ]
[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_namedidukung.Penentuan atribut NULL atau NOT NULL didukung.
Penentuan kendala UNIQUE dan PRIMARY KEY didukung.
DDL yang Tidak Didukung
CHECK tidak didukung. Jika digunakan, opsi ini akan diabaikan.
Pendefinisian kunci asing menggunakan klausa
references_clausetidak didukung. Jika digunakan, klausa ini akan diabaikan.Penentuan status kendala menggunakan opsi
constraint_statetidak didukung. Jika digunakan, opsi ini akan diabaikan.