Saya telah menetapkan nama untuk masing-masing batasan untuk beberapa tabel yang telah saya buat di Oracle SQL.
Masalahnya adalah untuk menghilangkan batasan untuk kolom tabel tertentu, saya perlu mengetahui nama yang telah saya berikan untuk setiap batasan, yang telah saya lupakan.
Bagaimana cara mendaftar semua nama kendala yang telah saya tentukan untuk setiap kolom tabel?
Apakah ada pernyataan SQL untuk melakukannya?
sumber
USER_CONS_COLUMNS
owner
lapangan di kedua (user | semua | dba) _constraints dan (user | semua | dba) _cons_columns adalah pemilik kendala, bukan pemilik meja (per dokumentasi Oracle). Pemilik tabel bukan bidang yang tersedia di salah satu tampilan ini. Apakah ini berarti pemilik batasan dan pemilik tabel harus sama?sumber
mungkin ini bisa membantu:
Bersulang
sumber
catatan: nama tabel harus menggunakan huruf kapital.
Jika Anda tidak tahu nama tabelnya,
sumber
Seringkali database perusahaan memiliki beberapa pengguna dan saya bukan pengguna yang tepat:
Dipilih dari dokumentasi Oracle
sumber
Gunakan salah satu dari dua perintah di bawah ini. Semuanya harus dalam huruf besar. Nama tabel harus dibungkus dengan tanda kutip:
sumber