|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Lamia Inscription : janvier 2011 Messages : 10 ![]() |
Bonsoir à tous , je veux déclarer une clé étagère sous SQL server 2005 mais j'ai un souci , en fait cette FK est récurrente dans 3 tables , j'ai réussi à créer la première table mais dans la seconde j'ai ce message
Msg 2714, Level 16, State 4, Line 2 There is already an object named 'Id_communes' in the database. Msg 1750, Level 16, State 0, Line 2 Could not create constraint. See previous errors. sachant que j'utilise ce code constraint Id_communes foreign key (Id_communes) references communes(Id_communes), communes étant une table que j'ai crée et dont la PK est Id_communes , alors en créant ma seconde table dans laquelle Id_communes est une FK , ça passe mais dans la nouvelle table , j'obtiens le message d’erreur,que j'ai cité plus haut , merci d'avance pour votre aide . |
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() |
Citation:
![]() Citation:
En général on la nomme quelques chose comme: FK_NOMTABLEFILLE_NOMTABLE_MERE Ce qui t'assure d'avoir un nom unique sur ta base... En clair il te suffit de nommer différemment tes trois FK...
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
||
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Lamia Inscription : janvier 2011 Messages : 10 ![]() |
Citation:
Citation:
merci pour ton aide mais comme je suis une vraie tâche en BDD et que j'ai trouvé 30 façon de déclarer une FK sur le net je me retrouve à errer comme une âme en peine sur les forums et le pire c'est que je parle Anglais ..
|
||
|
|
00
|
|
|
#4 | |||
![]() ![]() ![]() Nicolas SouquetAdministrateur de base de données Inscription : janvier 2005 Messages : 4 668 ![]() |
Bonjour,
En ce qui concerne l'ajout de contraintes à des tables qui existent déjà, j'ai donné comment ajouter chacune d'entre-elles ici, ce que l'on trouve facilement avec un moteur de recherche, en Français Citation:
Les noms des objets doivent être unique dans un schéma de base de données. Pour le savoir, et en supposant que vous êtes sous SQL Server 2005 ou 2008 : Code :
@++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes. Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012 |
|||
|
00
|
|
|
#5 | |||||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 953 ![]() |
Citation:
Démo : Code :
Code :
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_TYPE = 'FOREIGN KEY' Code :
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|||||
|
00
|
|
|
#6 | |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 953 ![]() |
Citation:
Notamment : http://sqlpro.developpez.com/cours/s...partie2#L7.1.7 A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
|
00
|
|
|
#7 | |
|
Membre Expert
![]() |
Citation:
Certes... il faut être précis même si je doute que la notion de schéma lui parle ici...
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
|
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Lamia Inscription : janvier 2011 Messages : 10 ![]() |
Merci pour votre aide messieurs , vous m'avez été d'un grand secours
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com