IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Problème avec clé étrangère


Sujet :

MS SQL Server

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 14
    Points : 12
    Points
    12
    Par défaut Problème avec clé étrangère
    Bonjour,

    Voilà, la configde ma table :


    CREATE TABLE [XXXX.[Pwd] (
    [ID_pwd] [int] IDENTITY (1, 1) NOT NULL ,
    [Date_pwd] [datetime] NULL ,
    [Label_pwd] [varchar] (255) NULL ,
    [id_type] [int] NULL
    ) ON [PRIMARY]
    GO

    Lorque je fais en VBS :

    MaConnexion.Execute = "Insert into pwd Values (getdate(), '" & Code & "',2)"

    J'ai le message d'erreur suivant : THE INSERT statement conflicted with the FOREIGN KEY "FK_Pwd_type". The conflict occurred in database "SECV1_DEV01",table "XXXX.type",column 'id_type'


    Je ne comprends pas mon erreur (je débute en DB), qlq'un pourait m'aider?


    Merci d'avance!

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    956
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 956
    Points : 1 199
    Points
    1 199
    Par défaut
    Bonjour,
    J'avoue que je suis étonnée du message d'erreur que tu récupères, mais pas que tu aies un message d'erreur.

    Dans ton insert tu n'as pas listé les champs, or tu ne fourni pas le premier champ ID_pwd qui est auto incrémenté.
    Je te suggère donc de lister les champs de ton insert en ommettant le champ autoincrémenté qui se débrouillera tout seul.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaConnexion.Execute = "Insert into pwd (Date_pwd,Label_pwd,id_type)Values (getdate(), '" & Code & "',2)"
    Pour débuter , je te conseille http://sqlpro.developpez.com/
    et notamment http://sqlpro.developpez.com/cours/sqlaz/dml/
    a+
    soazig

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 14
    Points : 12
    Points
    12
    Par défaut
    j'ai modifié comme tu me l'as montré mais j'ai toujours le même problème. En fait quand je remplace le "2" du "id_type" par la valeur "NULL"dans le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaConnexion.Execute = "Insert into pwd (Date_pwd,Label_pwd,id_type)Values (getdate(), '" & Code & "',2)"
    tout est OK mais quand je veux mettre une valeur non NULL, j'ai la même erreur

    Merci d'avance pour votre aide

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 14
    Points : 12
    Points
    12
    Par défaut
    Bonjour,
    Encore résolu mon problème tout seul.
    En fait yavait une contrainte sur la table :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ALTER TABLE [xxx.[Zoro] ADD 
     CONSTRAINT [FK_Pwd_type] FOREIGN KEY 
     (
      [id_type]
     ) REFERENCES [xxx].[type] (
      [id_type]
    Merci pour rien

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec clé étrangère
    Par felix01 dans le forum Requêtes
    Réponses: 4
    Dernier message: 23/07/2013, 15h59
  2. problème avec clé étrangère
    Par topographe dans le forum Développement
    Réponses: 5
    Dernier message: 25/08/2011, 11h53
  3. Problème avec clefs étrangères
    Par tomy29 dans le forum Hibernate
    Réponses: 5
    Dernier message: 05/11/2008, 18h42
  4. Réponses: 1
    Dernier message: 21/11/2007, 15h35
  5. Problème avec les clés étrangères
    Par PoichOU dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 06/11/2007, 10h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo