您好,我试图在我的一张表中显示约束,但是由于某种原因,我收到未选择任何行的消息。下面记录的是我创建的表。
Create table Teams ( TeamID varCHAR2(4) constraint Teams_TeamID_PK Primary Key, TeamName VARCHAR2(40) );
这是我用来显示约束的代码。
SELECT constraint_name, constraint_type, search_condition FROM USER_CONSTRAINTS WHERE table_name = 'Teams';
我是一个菜鸟,所以我想确保自己了解什么地方出了问题。我曾尝试删除该表,以为我的约束没有发生- 创建表并在另一个表中引用TeamID时,我没有,也没有收到任何错误。因此,当我尝试删除表时,我会得到一条错误消息,当时正是我所希望的。
select dbms_mview.get_ddl('TABLE',USER,'TEAMS') from dual;