Vous ne pouvez pas définir de contrainte sur le type d'objet :http:/ /docs.oracle.com/cd/B28359_01/server.111/b28286/clauses002.htm
Vous pouvez définir des contraintes syntaxiquement de deux manières :
- Dans le cadre de la définition d'une colonne ou d'un attribut individuel. C'est ce qu'on appelle la spécification en ligne.
- Dans le cadre de la définition de la table. C'est ce qu'on appelle une spécification hors ligne
Les clauses de contrainte peuvent apparaître dans les déclarations suivantes :
- CRÉER TABLE (voir CRÉER TABLE)
- ALTER TABLE (voir ALTER TABLE)
- CRÉER UNE VUE (voir CRÉER UNE VUE)
- ALTER VIEW (voir ALTER VIEW)
Voici comment appliquer des contraintes sur les objets :http ://docs.oracle.com/cd/B28359_01/appdev.111/b28371/adobjdes.htm#i452285