Exercice SQL 2

Fermé
ct1105 Messages postés 60 Date d'inscription vendredi 15 février 2008 Statut Membre Dernière intervention 6 novembre 2009 - 22 mars 2009 à 12:29
ct1105 Messages postés 60 Date d'inscription vendredi 15 février 2008 Statut Membre Dernière intervention 6 novembre 2009 - 22 mars 2009 à 12:36
Bonjour,

J'aimerai bien confirmer la solution de cet exercice SQL :

2.1 Quel est l’avantage de déclarer une contrainte CHECK.
2.2 Quelle est la différence entre une contrainte CHECK de colonne et une contrainte CHECK de table.
2.3 Ecrivez les requêtes permettant de créer les tables avec les contraintes suivantes. Pour la table EMPLOYES, créez une contrainte CHECK qui contrôle l’antériorité de la DateNaiss à la DateEmb.
Employés (NoEmp, RendCompte#, nom, prénom, fonction, DateNaiss, DateEmb).
Commande (NoCommande, CodeClt #, NoEmp#, Datecmde, DateEnvoi, port).
Clients (CodeClt, société, adresse, ville, pays).
(L’ensemble des colonnes sont à Not Null sauf: RendCompte, port et DateEnvoi).
2.4 Quelle est la différance entre la commande DROP et DELETE.
2.5 Est-ce que l’activation de la contrainte de la table maître active les contraintes d’intégrité référentielle désactivées avec cette contrainte par la clause CASCADE ?


MERCI POUR VOTRE AIDE....
A voir également:

2 réponses

ct1105 Messages postés 60 Date d'inscription vendredi 15 février 2008 Statut Membre Dernière intervention 6 novembre 2009 22
22 mars 2009 à 12:36
salut,
merci de l'interet accordé

CHECK est une sorte de controle de saisie, on ne peut inserer que les valeurs définies dans CHECK.
n'est ce pas ??
1
La contrainte CHECK va te permettre de vérifier si les données que tu introduit dans ta table respecte certaines conditions liées à la table (type, contrainte référentiel, etc..).
0