Questions marquées «foreign-key»

Type de contrainte d'intégrité utilisé dans une plate-forme SGBDR pour garantir qu'une valeur dans une colonne correspond à l'une d'une plage de valeurs clés d'une autre table.

5
Bonne explication du comportement en cascade (ON DELETE / UPDATE)
Je ne conçois pas tous les jours des schémas, mais j'essaie de configurer correctement les mises à jour / suppressions en cascade pour faciliter l'administration. Je comprends comment fonctionnent les cascades, mais je ne me souviens jamais de quelle table il s'agit. Par exemple, si j'ai deux tables - Parentet …




3
L'utilisation de plusieurs clés étrangères séparées par des virgules est-elle incorrecte, et si oui, pourquoi?
Il y a deux tableaux: Dealet DealCategories. Une transaction peut avoir plusieurs catégories de transactions. Donc, la bonne façon devrait être de créer un tableau appelé DealCategoriesavec la structure suivante: DealCategoryId (PK) DealId (FK) DealCategoryId (FK) Cependant, notre équipe d'externalisation a stocké les multiples catégories dans le Dealtableau de cette …






2
Que signifie «ibfk» dans MySQL?
Si je crée une contrainte de clé étrangère pour la table 'photos' dans phpmyadmin, je vois plus tard que la contrainte est nommée 'photos_ibfk_1', et la contrainte suivante est appelée 'photos_ibfk_2', etc. la convention pour les contraintes de base de données dans MySQL. Est-ce correct? Que signifie IBFK?


5
Existe-t-il un SGBD qui autorise une clé étrangère qui fait référence à une vue (et pas seulement des tables de base)?
Inspiré d'une question de modélisation Django: Modélisation de base de données avec plusieurs relations plusieurs-à-plusieurs dans Django . Le db-design est quelque chose comme: CREATE TABLE Book ( BookID INT NOT NULL , BookTitle VARCHAR(200) NOT NULL , PRIMARY KEY (BookID) ) ; CREATE TABLE Tag ( TagID INT NOT …



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.