คุณต้องค้นหาพจนานุกรมข้อมูลโดยเฉพาะUSER_CONS_COLUMNS
มุมมองเพื่อดูคอลัมน์ตารางและข้อ จำกัด ที่เกี่ยวข้อง:
SELECT *
FROM user_cons_columns
WHERE table_name = '<your table name>';
FYI เว้นแต่คุณจะสร้างตารางของคุณโดยเฉพาะด้วยชื่อตัวพิมพ์เล็ก (โดยใช้เครื่องหมายคำพูดคู่) ชื่อตารางจะถูกตั้งค่าเริ่มต้นเป็นตัวพิมพ์ใหญ่ดังนั้นให้แน่ใจว่าเป็นเช่นนั้นในแบบสอบถามของคุณ
หากคุณต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับข้อ จำกัด ให้สอบถามUSER_CONSTRAINTS
มุมมอง:
SELECT *
FROM user_constraints
WHERE table_name = '<your table name>'
AND constraint_name = '<your constraint name>';
หากตารางถูกเก็บไว้ในสคีมาที่ไม่ใช่สคีมาเริ่มต้นของคุณคุณอาจต้องแทนที่มุมมองด้วย:
all_cons_columns
และ
all_constraints
เพิ่มไปที่ประโยค where:
AND owner = '<schema owner of the table>'
USER_CONS_COLUMNS