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 comprends qu'un déclencheur sur la table t défini avec FOR EACH STATEMENTsera exécuté une fois lorsque j'exécuterai un UPDATE t .... Maintenant, quand test défini avec FOREIGN KEY ... REFERENCES a ... ON UPDATE CASCADE, et je mets à jour N lignes a, cela provoquera-t-il l'appel du déclencheur une …
Est-il possible de mettre à jour une valeur de colonne de clé primaire en cascadant la mise à jour parmi toutes les clés étrangères qui la référencent? # EDIT 1: lorsque j'exécute une requête de suivi select * from sys.foreign_keys where referenced_object_id=OBJECT_ID('myTable') , Je vois que update_referential_action est mis à …
Exemple simple: il y a une table des clients. create table Customers ( id integer, constraint CustomersPK primary key (id) ) Toutes les autres données de la base de données doivent être liées à un Customer, par exemple, cela Ordersressemble à ceci: create table Orders ( id integer, customer integer, …
J'ai une table où les lignes peuvent être liées les unes aux autres, et logiquement, la relation va dans les deux sens (essentiellement, est sans direction) entre les deux lignes. (Et si vous vous demandez, oui, cela devrait vraiment être une seule table. Ce sont deux choses exactement de la …
Il me semble étrange que, lorsque j'ai défini une clé étrangère, le moteur ne puisse pas utiliser ces informations pour déterminer automatiquement les expressions JOIN correctes, mais m'oblige à la place à retaper les mêmes clauses. Existe-t-il des bases de données, peut-être une sorte de projet de recherche, qui inspecteront …
J'ai les tableaux suivants, CREATE TABLE users (id int PRIMARY KEY); -- already exists with data CREATE TABLE message (); Comment puis-je modifier la messagestable de telle sorte que, une nouvelle colonne appelée y senderest ajoutée où senderest une clé étrangère référençant la userstable Ça n'a pas marché # ALTER …
Dans la structure de la base de données de CREATE TABLE Country ( name varchar(40) NOT NULL, PRIMARY KEY (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE City ( name varchar(40) NOT NULL, PRIMARY KEY (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE Map ( country varchar(40) NOT NULL, city varchar(100) NOT …
SQL Server me permet de créer plusieurs clés étrangères sur une colonne, et chaque fois en utilisant un nom différent, je peux créer une autre clé faisant référence au même objet. Fondamentalement, toutes les clés définissent la même relation. Je veux savoir à quoi sert d'avoir plusieurs clés étrangères définies …
Disons que je conçois une base de données pour un scénario où il existe une relation un à zéro ou un (1-0..1). Par exemple: Il existe un ensemble d' utilisateurs , et certains utilisateurs peuvent également être des clients . J'ai donc créé les deux tableaux correspondants, userset customers, mais… …
Voici un tableau simple où les enregistrements peuvent référencer les enregistrements parents dans le même tableau: CREATE TABLE foo ( id SERIAL PRIMARY KEY, parent_id INT NULL, num INT NOT NULL, txt TEXT NULL, FOREIGN KEY (parent_id) REFERENCES foo(id) ); Avec l'exigence supplémentaire que l'une des autres valeurs de champ …
Je migre l'environnement de test existant vers Amazon RDS PostgreSQL. Le cadre de test a la particularité de recharger les données de certaines tables dans un état antérieur. Pour cela, il désactive les clés étrangères, supprime les données existantes, charge l'état de sauvegarde et active à nouveau les clés étrangères. …
J'ai rencontré des problèmes pour modéliser un schéma électrique en SQL. La structure que j'aimerais capturer est part ←────────── pin ↑ ↑ part_inst ←───── pin_inst où "inst" est l'abréviation de "instance". Par exemple, je pourrais avoir un partampli-op LM358 avec pins 1OUT, 1IN-, 1IN +, GND, 2IN +, 2IN-, 2OUT …
Avertissement: je suis un programmeur, pas un DBA, alors soyez indulgent avec moi ... J'ai une vue que j'utilise pour simplement mapper 2 entités ensemble. Je dois faire une jointure entre quelques tables différentes pour l'obtenir: CREATE OR REPLACE VIEW V_SCREENING_GROUP_SITES AS ( SELECT SG.SCREENING_GROUP_ID, V.SITE_ID FROM SCREENING_GROUP SG, VISIT …
Dans un serveur de l'édition SQL 2014 (12.0.2430.0 - pas encore de SP1) avec une base de données en mode de compatibilité 2012 (travail pour le faire passer à 2014 ...) J'ai une poignée d'objets de clé étrangère qui sont systématiquement marqués comme not trusteddans la base de données . …
J'ai quelque chose comme ça: CREATE TABLE T1 ( Id INT ... ,Constraint [PK_T1] PRIMARY KEY CLUSTERED [Id] ) CREATE TABLE T2 ( .... ,T1_Id INT NOT NULL ,CONSTRAINT [FK_T2_T1] FOREIGN KEY (T1_Id) REFERENCES T1(Id) ) Pour des raisons de performances (et de blocage), j'ai créé un nouvel index sur …
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.