Bonjour,
ça fait quelques jours que je débute avec MS sql-server2008. et je commence à avoir des problemes. En effet, j'essaye d'implementer un exemple simple dont voici le MCD:
[ville]---0,1---(est capitale de)----1,1----[pays]
[ville]---1,1---(fait partie de)------1,n----[pays]
-un pays a une seule capitale et une ville est soit une capitale soit non.
-un pays a plusieurs villes, une ville appartient a un seul pays.
avec:
ville(IDv,nomVille)
pays(IDp,nomPays)
en passant au relationel on aura:
ville(IDv,nomVille,#IDp)
pays(IDp,nomPays,#IDv)
j'ai créé la petite bdd sous sql, j'ai mis les relations entre les tables. Mais quand j'essaye de "remplir" les tables avec la requette suivante:
il m'affiche le message d'erreur suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 INSERT INTO ville VALUES (13,'merseillle',15)
"Msg 547, Niveau 16, État 0, Ligne 1
The INSERT statement conflicted with the FOREIGN KEY constraint "FK_ville_pays". The conflict occurred in database "poire", table "dbo.pays", column 'idP'."![]()
Partager