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 veux un moyen d'établir quelles colonnes d'une base de données donnée sont jointes via des relations PK / FK. Je peux retourner les informations PK / FK pour une table donnée via SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS cu WHERE EXISTS ( SELECT tc.* FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS tc WHERE tc.CONSTRAINT_CATALOG …
J'optimise les performances d'un entrepôt de données à l'aide d'index. Je suis assez nouveau sur SQL Server 2014.Microsoft décrit ce qui suit: "Nous considérons l'index clusterstore clusterstore comme la norme pour le stockage de grandes tables de faits d'entreposage de données, et nous nous attendons à ce qu'il soit utilisé …
J'ai une grande base de données dont j'ai besoin pour extraire toutes les clés primaires et clés étrangères de chaque table. J'ai pgAdmin III. Existe-t-il un moyen de le faire automatiquement et de ne pas parcourir chaque table manuellement?
J'ai une entité qui ne peut exister sans être définie par une autre, et je veux que cette entité participe à une relation plusieurs-à-plusieurs. Exemple: un artiste a un album (l'album ne peut pas exister sans artiste), l'album contient également de nombreuses pistes, mais la même piste peut exister dans …
Lorsque j'essaie d'exécuter pg_restore.exeun fichier de vidage à partir d'une base de données, cela génère des dizaines d'erreurs, tout de même: ERROR: insert or update on table "someTable" violates foreign key constraint "aConstraintName" Cela est évidemment dû au fait que j'ai vidé la base de données avant de la restaurer …
J'ai un commentstableau, qui peut être simplifié comme suit: comments ======= id user_id text parent_id où parent_idest nullable, mais peut être une clé pour son commentaire parent. Maintenant, comment puis-je selecttous les descendants d'un commentaire spécifique? Les commentaires peuvent être de plusieurs niveaux plus bas ...
Je suis probablement borné, mais si je crée une contrainte de clé étrangère et qu'une ligne est mise à jour ou supprimée, je perds cette connexion si la colonne de la table enfant est définie sur NULL. Quel est le but de conserver intentionnellement ces lignes orphelines?
Les tables de recherche (ou tables de code , comme certains les appellent) sont généralement une collection des valeurs possibles qui peuvent être données pour une certaine colonne. Par exemple, supposons que nous ayons une table de recherche appelée party(destinée à stocker des informations sur les partis politiques) qui comporte …
J'ai actuellement une clé étrangère entre deux entités, et je voudrais rendre cette relation conditionnelle au type d'entité de l'une des tables. Voici la hiérarchie des tableaux, cela se fait via les références FK de l'enfant au parent Store / \ Employees \ TransactionalStores / | \ Kiosks | BrickMortars …
Existe-t-il une meilleure pratique pour savoir si une clé étrangère entre les tables doit être liée à une clé naturelle ou à une clé de substitution? La seule discussion que j'ai vraiment trouvée (à moins que mon google-fu manque) est la réponse de Jack Douglas dans cette question , et …
J'ai créé un script qui, une à la fois, supprime toutes les clés étrangères d'une base de données, comme ceci: ALTER TABLE MyTable1 DROP CONSTRAINT FK_MyTable1_col1 ALTER TABLE MyTable2 DROP CONSTRAINT FK_MyTable2_col1 ALTER TABLE MyTable2 DROP CONSTRAINT FK_MyTable2_col2 Ce qui me surprend, c'est que le script prend beaucoup de temps: …
Je travaille sur le transfert d'une grosse application web pl / sql vers le serveur dédié. Cette application est située dans un schéma avec 70 packages de code de programme. Cette demande a été déposée auprès d'environ 15 personnes à différentes époques. Et c'était une pratique normale pour nous de …
J'ai un tableau dans lequel je stocke tous les messages du forum publiés par les utilisateurs sur mon site Web. La structure de hiérarchie des messages est implémentée à l'aide d'un modèle d'ensemble imbriqué . Voici une structure simplifiée du tableau: Id (CLÉ PRIMAIRE) Owner_Id (RÉFÉRENCES CLÉS ÉTRANGÈRES À Id …
Je suis un nouveau dans postgreSQL. J'ai 3 tables, une table fait référence aux clés primaires des 2 autres tables. Mais je n'ai pas pu insérer de données dans le Table3. Voir le code ci-dessous: DROP TABLE Table1 CASCADE; CREATE TABLE Table1( "DataID" bigint NOT NULL DEFAULT '0', "AdData" integer …
Je sais que si je fais un EXISTS()appel sur une valeur de recherche FK, alors, si cette contrainte FK est approuvée, le résultat est immédiat. Et s'il n'est pas approuvé (comme lorsque je crée le FK à l'aide WITH NOCHECK), SQL Server doit aller vérifier dans le tableau pour voir …
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.