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 :

Alter table qui ne passe...


Sujet :

MS SQL Server

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Août 2002
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 13
    Points : 15
    Points
    15
    Par défaut [RESOLU]Alter table qui ne passe...
    Salut à tous
    ma requête Alter ne fonctionne pas et je n'arrive pas a comprendre pourquoi, je l'ai tourné dans tous les sens il me la refuse le vilain !

    j'aimerai sur ma table PERSONNE ajouter sur le champ déjà créé NUMFON un contrainte de Clé étrangère, et j'y arrive aps, c'est comme ça avec tous mes alter pour les clé étrangère. j'aimerai donc comprendre plutôt que de constamment user de drop table et hop on recréé la table avec un references sur le champ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ALTER TABLE PERSONNE WITH NOCHECK ADD CONSTRAINT FK_PERSONNE FOREIGN KEY (NUMFON)
    Merci d'avance[/code]

  2. #2
    En attente de confirmation mail
    Inscrit en
    Novembre 2002
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 51
    Points : 58
    Points
    58
    Par défaut Re: Alter table qui ne passe pas sous annalyseur de Req SQL
    Citation Envoyé par Gential
    Salut à tous
    ma requête Alter ne fonctionne pas et je n'arrive pas a comprendre pourquoi, je l'ai tourné dans tous les sens il me la refuse le vilain !

    j'aimerai sur ma table PERSONNE ajouter sur le champ déjà créé NUMFON un contrainte de Clé étrangère, et j'y arrive aps, c'est comme ça avec tous mes alter pour les clé étrangère. j'aimerai donc comprendre plutôt que de constamment user de drop table et hop on recréé la table avec un references sur le champ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ALTER TABLE PERSONNE WITH NOCHECK ADD CONSTRAINT FK_PERSONNE FOREIGN KEY (NUMFON)
    Merci d'avance[/code]
    Je n'ai pas trop utilisé cette commande, mais faudrait peut-être lui dire vers quelle table pointe cette clé étrangère non ?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Août 2002
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 13
    Points : 15
    Points
    15
    Par défaut [RESOLU]
    en fait j'avais essayé plusieurs solution en donnat la source et la cibl mais violà la bonne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ALTER TABLE PERSONNE with nocheck ADD CONSTRAINT FK_PERSONNE FOREIGN KEY(NUMFON) references FONCTION

  4. #4
    En attente de confirmation mail
    Inscrit en
    Novembre 2002
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 51
    Points : 58
    Points
    58
    Par défaut
    En fait j'ai un script de création de foreign keys, qui te montre bien qu'il faut préciser la table de référence, si je reprends ton exemple avec pour table de référence "TABLE_REF" qui a le même nom de colonne "NUMFON" :



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ALTER TABLE PERSONNE WITH NOCHECK ADD CONSTRAINT FK_PERSONNE FOREIGN KEY (NUMFON)
    REFERENCES TABLE_REF(NUMFON)

  5. #5
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Août 2002
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 13
    Points : 15
    Points
    15
    Par défaut
    ok merci, je vais faire comme toi, ça m'a l'air un peu plus propre et net

    merci encore.

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

Discussions similaires

  1. [XSL-FO] Bloc Table qui passe sur un autre bloc
    Par FamiDoo dans le forum XSL/XSLT/XPATH
    Réponses: 0
    Dernier message: 20/09/2011, 18h46
  2. [débutant] conseils sur contraintes et alter table
    Par maysa dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 26/05/2004, 09h03
  3. [Delphi 2] Alter Table
    Par Form_Load dans le forum Bases de données
    Réponses: 11
    Dernier message: 23/04/2004, 14h26
  4. Probleme 'ALTER TABLE' et 'FOREIGN KEY'
    Par maahta dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 30/09/2003, 14h25
  5. Une table qui existe mais qui est inconnu! ?
    Par Nino dans le forum InterBase
    Réponses: 6
    Dernier message: 13/06/2003, 11h47

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