Questions marquées «foreign-keys»

Les clés étrangères sont une fonctionnalité d'intégrité des données des bases de données relationnelles (et SQL). Une clé étrangère est un ensemble d'attributs dans une table relationnelle soumise à une contrainte d'intégrité référentielle. La contrainte d'intégrité référentielle exige que les valeurs des attributs de clé étrangère dans une table, A, doivent correspondre aux valeurs correspondantes dans une table B spécifiée (qui peut parfois être la même table que A).


12
Comment tronquer une table contrainte de clé étrangère?
Pourquoi ne pas TRUNCATE sur le mygrouptravail? Même si j'ai, ON DELETE CASCADE SETje reçois: ERREUR 1701 (42000): impossible de tronquer une table référencée dans une contrainte de clé étrangère ( mytest. instance, RÉFÉRENCES CONSTRAINT instance_ibfk_1FOREIGN KEY ( GroupID) mytest. mygroup( ID)) drop database mytest; create database mytest; use mytest; …



6
Quand utiliser "ON UPDATE CASCADE"
J'utilise régulièrement "ON DELETE CASCADE" mais je n'utilise jamais "ON UPDATE CASCADE" car je ne sais pas trop dans quelle situation il sera utile. Pour les besoins de la discussion, voyons du code. CREATE TABLE parent ( id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (id) ); CREATE TABLE child ( …





13
Ajouter une clé étrangère à la table existante
Je veux ajouter une clé étrangère à une table appelée "katalog". ALTER TABLE katalog ADD CONSTRAINT `fk_katalog_sprache` FOREIGN KEY (`Sprache`) REFERENCES `Sprache` (`ID`) ON DELETE SET NULL ON UPDATE SET NULL; Lorsque j'essaie de le faire, je reçois ce message d'erreur: Error Code: 1005. Can't create table 'mytable.#sql-7fb1_7d3a' (errno: 150) …


22
MySQL ne peut pas ajouter de contrainte de clé étrangère
J'essaie donc d'ajouter des contraintes de clé étrangère à ma base de données en tant qu'exigence de projet et cela a fonctionné la première fois ou deux sur des tables différentes, mais j'ai deux tables sur lesquelles j'obtiens une erreur lorsque j'essaie d'ajouter les contraintes de clé étrangère. Le message …
314 mysql  sql  foreign-keys 

16
L'introduction de la contrainte FOREIGN KEY peut provoquer des cycles ou plusieurs chemins de cascade - pourquoi?
Je lutte avec ça depuis un moment et je n'arrive pas à comprendre ce qui se passe. J'ai une entité Carte qui contient des côtés (généralement 2) - et les cartes et les côtés ont une étape. J'utilise les migrations EF Codefirst et les migrations échouent avec cette erreur: L'introduction …

7
Comment trouver toutes les tables qui ont des clés étrangères qui font référence à table.column particulière et ont des valeurs pour ces clés étrangères?
J'ai une table dont la clé primaire est référencée dans plusieurs autres tables comme clé étrangère. Par exemple: CREATE TABLE `X` ( `X_id` int NOT NULL auto_increment, `name` varchar(255) NOT NULL, PRIMARY KEY (`X_id`) ) CREATE TABLE `Y` ( `Y_id` int(11) NOT NULL auto_increment, `name` varchar(255) NOT NULL, `X_id` int …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.