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.
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 …
Utilisation de PostgreSQL v9.1. J'ai les tables suivantes: CREATE TABLE foo ( id BIGSERIAL NOT NULL UNIQUE PRIMARY KEY, type VARCHAR(60) NOT NULL UNIQUE ); CREATE TABLE bar ( id BIGSERIAL NOT NULL UNIQUE PRIMARY KEY, description VARCHAR(40) NOT NULL UNIQUE, foo_id BIGINT NOT NULL REFERENCES foo ON DELETE RESTRICT …
J'ai deux tables dans MySQL database- parent, child. J'essaie d'ajouter des références de clé étrangère à ma table enfant en fonction de la table parent. Existe-t-il une différence significative entre ON UPDATE CASCADEetON DELETE CASCADE Ma table des parents CREATE TABLE parent ( id INT NOT NULL, PRIMARY KEY (id) …
Comment voir les clés étrangères liées à une table dans MySql? Fond : Je voulais supprimer une table dans MySql qui a une contrainte de clé étrangère. Quand je le fais je reçois ceci: Error Code: 1217. Cannot delete or update a parent row: a foreign key constraint fails Comment …
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 …
Je me bats avec les index, les clés primaires et les clés étrangères ... Et la nécessité de les avoir tous. Si j'ai deux tables, les deux ont un entier comme clé primaire. La première table fait référence via un FK à la clé primaire de la deuxième table. Sur …
J'ai remarqué un MATCH SIMPLEet MATCH FULL, mais je ne comprends pas ce qu'ils font. Je vois que la valeur par défaut est MATCH SIMPLE; mais comment fonctionnent les autres MATCHclauses de la FOREIGN KEYcontrainte?
Est-il acceptable d'avoir une référence circulaire entre deux tables sur le champ de clé étrangère? Sinon, comment éviter ces situations? Si oui, comment insérer des données? Voici un exemple où (à mon avis) une référence circulaire serait acceptable: CREATE TABLE Account ( ID INT PRIMARY KEY IDENTITY, Name VARCHAR(50) ) …
J'essaie d'en savoir plus sur l'opérateur de plan de requête «vérification des références de clés étrangères» introduit dans SQL Server 2016. Il n'y a pas beaucoup d'informations à ce sujet. Microsoft l'a annoncé ici et j'ai blogué à ce sujet ici . Le nouvel opérateur peut être vu en supprimant …
J'ai le schéma suivant (les noms ont changé), que je ne peux pas changer: CREATE TABLE MyTable ( Id INT NOT NULL PRIMARY KEY, ParentId INT NOT NULL ); ALTER TABLE MyTable ADD FOREIGN KEY (ParentId) REFERENCES MyTable(Id); Autrement dit, chaque enregistrement est un enfant d'un autre enregistrement. Si un …
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?
Je veux avoir une relation un-à-plusieurs dans laquelle pour chaque parent, un ou zéro des enfants est marqué comme «favori». Cependant, tous les parents n'auront pas d'enfant. (Considérez les parents comme des questions sur ce site, les enfants comme des réponses et les favoris comme la réponse acceptée.) Par exemple, …
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 parcourant une base de données, je suis tombé sur une table qui utilisait sa clé primaire comme clé étrangère pour elle-même. J'ai vu qu'une table peut avoir une clé étrangère pour construire une structure de hiérarchie, mais elle utiliserait une autre colonne pour référencer la clé primaire. Étant donné …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.