select * from all_constraints
where owner = '<NAME>'
and constraint_name = 'SYS_C00381400'
/
Seperti semua tampilan kamus data, ini adalah tampilan USER_CONSTRAINTS jika Anda hanya ingin memeriksa skema Anda saat ini dan tampilan DBA_CONSTRAINTS untuk pengguna administrasi.
Konstruksi nama kendala menunjukkan nama kendala yang dihasilkan sistem. Misalnya, jika kita menentukan NOT NULL dalam deklarasi tabel. Atau memang kunci utama atau unik. Misalnya:
SQL> create table t23 (id number not null primary key)
2 /
Table created.
SQL> select constraint_name, constraint_type
2 from user_constraints
3 where table_name = 'T23'
4 /
CONSTRAINT_NAME C
------------------------------ -
SYS_C00935190 C
SYS_C00935191 P
SQL>
'C'
untuk cek, 'P'
untuk primer.
Umumnya adalah ide yang baik untuk memberikan batasan relasional nama eksplisit. Misalnya, jika database membuat indeks untuk kunci utama (yang akan dilakukan jika kolom itu belum diindeks) ia akan menggunakan nama kendala oo beri nama indeks. Anda tidak ingin database penuh indeks bernama seperti SYS_C00935191
.
Sejujurnya kebanyakan orang tidak repot-repot menyebutkan batasan NOT NULL.