Afficher les contraintes dans une table

Bonjour, je suis en train d'afficher les contraintes dans une de mes tables, mais pour certaines raisons, je reçois le message " pas de lignes sélectionnées. Noter ci-dessous le tableau que j'ai créé.

Create table Teams (
   TeamID varCHAR2(4) constraint Teams_TeamID_PK Primary Key,
   TeamName VARCHAR2(40) 
);

C'est le code que j'utilise montrer à mes contraintes.

SELECT constraint_name, 
       constraint_type,
       search_condition
  FROM USER_CONSTRAINTS
 WHERE table_name = 'Teams';

Je suis un débutant donc je veux m'assurer de comprendre ce qui est mal. J'ai essayé de supprimer la table en pensant que mes contraintes n'a pas pris - je n'ai pas, ni n'ai-je recevoir des erreurs quand j'ai créé la table et je suis référencement TeamID dans une autre table. Donc, lorsque j'essaie de supprimer la table, je reçois un message d'erreur quand est-ce que j'espérais.

Votre question me semble que vous effectuez cette action que les différents utilisateurs et/ou ne sont pas la validation de la transaction lorsque vous créez la table.
CREATE TABLE est DDL que autocommits à l'exécution d'Oracle.
Vous ne pouvez pas supprimer une table qui est référencé par d'autres tables, sauf si vous spécifiez "CASCADE de CONTRAINTES", c'est à dire "DROP TABLE Équipes CASCADE de CONTRAINTES"

OriginalL'auteur Michael | 2009-12-03