Quels standards respecte MySQL? <<< |
Contrainte avec PRIMARY KEY / UNIQUE | Contraintes avec NOT NULL et DEFAULT >>> |
1.8.6 Comment MySQL gère les contraintes 1.8 Quels standards respecte MySQL? 1 Informations générales Manuel de Référence MySQL 4.1 : Version Française ->Contrainte avec PRIMARY KEY / UNIQUE . Contraintes avec NOT NULL et DEFAULT . Constante avec ENUM et SET |
1.8.6.1 Contrainte avec PRIMARY KEY / UNIQUE
Normalement, vous allez obtenir une erreur lorsque vous essayerez d'insérer INSERT ou modifier UPDATE une ligne qui causera une violation de clé primaire, unique ou étrangère. Si vous utilisez un moteur transactionnelle, comme InnoDB, MySQL va immédiatement annuler la transaction. Si vous utilisez un moteur non-transactionnel, MySQL va s'arrêter à la mauvaise ligne, et laisser les dernières lignes intactes. Pour rendre la vie plus facile, MySQL a ajouté le support de l'option IGNORE aux commandes qui peuvent rencontrer un problème de clé (comme INSERT IGNORE ... ). Dans ce cas, MySQL va ignorer les problèmes de clé et la ligne, et continuer à traiter les lignes suivantes. Vous pouvez obtenir la liste des alertes avec la fonction mysql_info() et, dans les prochaines versions de MySQL 4.1, vous pourrez aussi les voir avec la commande SHOW WARNINGS . mysql_info() . Syntaxe de SHOW WARNINGS .Notez que pour le moment, seules les tables InnoDB supportent les clés étrangères. Contraintes FOREIGN KEY . Le support des clés étrangères des tables MyISAM sont prévues pour la version 5.0. |
<< | Contrainte avec PRIMARY KEY / UNIQUE | >> |
Quels standards respecte MySQL? | Comment MySQL gère les contraintes | Contraintes avec NOT NULL et DEFAULT |