我用這個命令創建了一個oracle表: create table MyTable(Nr Integer not null,Name VARCHAR(50),CONSTRAINT PK_MyTable主鍵(Nr))表空間USERS存儲(初始4K下一個4K礦物質2最大量50 pctincrease 0);在oracle中找不到約束條件
然後我試着用這個命令得到約束: SELECT * FROM user_constraints where TABLE_NAME ='MyTable';
但是select只返回空結果?我錯了什麼?或者這可能是因爲權限不足而發生的?
感謝
您是否與您的表名稱的駱駝大小寫匹配,但沒有使用帶引號的標識符創建它? (這是很好的;帶引號的標識符是一種痛苦,但對於未加引號的標識符,表/對象名稱默認爲大寫)。很難判斷您是否更改了問題的名稱。 –