J'ai une question toute simple de d=E9butant.
Je travaille sous visual studio et sql server.
J'ai cr=E9er ma base de donn=E9es et mes tables sans=20
probl=E8mes.
Je voudrais savoir comment on peut lier les tables entre=20
elles, car je voudrais pouvoir utiliser la propri=E9t=E9 ON=20
DELETE CASCADE sur 3 tables.
Comment est-ce que je dois faire pour mettre tout =E7a en=20
place ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred BROUARD
oulala !
Vous mélangez un peu tout.
ON DELETE CASCADE est un paramètre de contrainte d'intégrité référentielle (IR) et ne peut à ce titre être défini que lors de la création de la table.
Pour cascader de table en table, il faut utiliser la contrainte d'IR pour chaque table fille.
Attention cepandant aux performances... Faites un test en charge !
A lire : http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA73
A +
Seb a écrit:
Bonjour,
J'ai une question toute simple de débutant. Je travaille sous visual studio et sql server. J'ai créer ma base de données et mes tables sans problèmes. Je voudrais savoir comment on peut lier les tables entre elles, car je voudrais pouvoir utiliser la propriété ON DELETE CASCADE sur 3 tables. Comment est-ce que je dois faire pour mettre tout ça en place ?
Merci d'avance.
Seb
-- Frédéric BROUARD, MVP MS SQL Server. Expert Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
oulala !
Vous mélangez un peu tout.
ON DELETE CASCADE est un paramètre de contrainte d'intégrité référentielle (IR) et ne peut à ce titre être défini que
lors de la création de la table.
Pour cascader de table en table, il faut utiliser la contrainte d'IR pour chaque table fille.
Attention cepandant aux performances... Faites un test en charge !
A lire :
http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA73
A +
Seb a écrit:
Bonjour,
J'ai une question toute simple de débutant.
Je travaille sous visual studio et sql server.
J'ai créer ma base de données et mes tables sans
problèmes.
Je voudrais savoir comment on peut lier les tables entre
elles, car je voudrais pouvoir utiliser la propriété ON
DELETE CASCADE sur 3 tables.
Comment est-ce que je dois faire pour mettre tout ça en
place ?
Merci d'avance.
Seb
--
Frédéric BROUARD, MVP MS SQL Server. Expert Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
ON DELETE CASCADE est un paramètre de contrainte d'intégrité référentielle (IR) et ne peut à ce titre être défini que lors de la création de la table.
Pour cascader de table en table, il faut utiliser la contrainte d'IR pour chaque table fille.
Attention cepandant aux performances... Faites un test en charge !
A lire : http://sqlpro.developpez.com/SQL_AZ_7b.html#SCHEMA73
A +
Seb a écrit:
Bonjour,
J'ai une question toute simple de débutant. Je travaille sous visual studio et sql server. J'ai créer ma base de données et mes tables sans problèmes. Je voudrais savoir comment on peut lier les tables entre elles, car je voudrais pouvoir utiliser la propriété ON DELETE CASCADE sur 3 tables. Comment est-ce que je dois faire pour mettre tout ça en place ?
Merci d'avance.
Seb
-- Frédéric BROUARD, MVP MS SQL Server. Expert Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************