All Products
Search
Document Center

ApsaraDB for OceanBase (Deprecated):Kendala Inline

Last Updated:Jun 28, 2025

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_name didukung.

  • 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_clause tidak didukung. Jika digunakan, klausa ini akan diabaikan.

  • Penentuan status kendala menggunakan opsi constraint_state tidak didukung. Jika digunakan, opsi ini akan diabaikan.