Dans une base de données Oracle, les contraintes de table sont des règles qui définissent les valeurs ou les restrictions nécessaires pour protéger l'intégrité des champs de la table . Oracle dispose de six types de contraintes: pas de clé nulle , unique, primaire, clé étrangère , chèques et REF , qui décrit les relations entre les colonnes et les objets. Vous pouvez définir des contraintes sur les tables ou vues . Vous pouvez également définir lorsque vous créez d'abord la table ou de la vue , ou en modifiant une table ou une vue existante . Lorsque vous créez des contraintes , vous leur donnez un nom unique à partir de champs existants dans la table ou vue . Instructions 1 ouvrir l'outil Oracle SQL. Tapez et exécutez la requête suivante : CREATE TABLE myTable (produits numéro d'identification, mon nom VARCHAR2 ( 20) CONTRAINTE name_nn NOT NULL < br > ) ; Cela crée une table avec deux champs . Il crée ensuite une contrainte appelé « name_nn » qui exige le champ "Nom " pour avoir une valeur lorsqu'un nouvel enregistrement est inséré dans la table. 2 Tapez et exécutez " ALTER TABLE ADD CONSTRAINT myTable id_un (ID) unique ; " (sans les guillemets ) . Cette requête modifie la table en ajoutant une deuxième contrainte , appelée " id_un » qui exige que chaque enregistrement de la table pour avoir une valeur unique pour le champ "id" . 3 Type de dans et exécutez la requête suivante : CREATE VIEW myView (id , nom , AB CONTRAINTE id_pk PRIMARY KEY (id) ) AS SELECT id , nom de myTable ; Cela crée une vue qui met une contrainte de clé primaire sur le champ " id" 4 Entrez " ALTER VIEW myView Ajouter une contrainte name_nn NOT NULL (nom) ; ». (sans les guillemets ) . Cela ajoute une contrainte à la vue nécessitant le champ Nom d'avoir une valeur .
|