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 :

Erreur suppression d'une colonne


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Billets dans le blog
    1
    Par défaut Erreur suppression d'une colonne
    Yop!

    J'utilise une petite interface écrite en ASP pour créer et modifier des tables dans une base SQL Server.

    La requête suivante me donne une erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE latsrequest DROP COLUMN sheet
    Voici le message d'erreur que me retourne la page ASP qui devrait supprimer la colonne:

    The object 'DF__latsreque__sheet__47DBAE45' is dependent on column 'sheet'.

    Je précise que "sheet" est la dernière colonne créée, qu'aucun enregistrement n'a été fait dans la table depuis l'ajout de la colonne, et que je peux effacer n'importe quel autre colonne sans probleme et que vu que nous sommes dimanche, aucun utilisateur à part moi ne devrait être connecté.

    Voici la requête qui a été utilisée pour créer la colonne "sheet"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE latsrequest ADD sheet NVARCHAR(1) DEFAULT 'n'
    Si quelqu'un a une idée, je suis preneur...

    Edit: même probleme avec une colonne appelée "sheetid"...

  2. #2
    Membre Expert
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Billets dans le blog
    1
    Par défaut
    Yop!

    J'ai fini par trouver ce qui posait le probleme: quand vous définissez une valeur par défaut lors de la création d'une colonne, SQL Server crée une contrainte. Le probleme, c'est qu'il n'en dit rien, le cong...et surtout qu'il donne à cette contrainte un nom qui n'est pas vraiment explicite.

    Donc, faut d'abord enlever la contrainte, dans mon cas:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE latsrequest DROP CONSTRAINT DF__latsreque__sheet__47DBAE45
    et puis on peut effacer la colonne.

    Pfff...

  3. #3
    Invité de passage
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1
    Par défaut
    Merci d'avoir échangé votre solution. Trop de monde ne le font pas... Ca m'a aidé!

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/12/2012, 22h26
  2. [Erreur] Suppression d'une colonne perso
    Par Tybo34 dans le forum SharePoint
    Réponses: 3
    Dernier message: 12/09/2008, 10h36
  3. probleme de suppression d'une colonne
    Par M E H D I dans le forum JBuilder
    Réponses: 1
    Dernier message: 02/06/2008, 11h42
  4. Suppression d'une colonne d'un DBGrid avec delphi
    Par islame dans le forum Bases de données
    Réponses: 6
    Dernier message: 30/04/2007, 02h24
  5. [vb/excel] suppression d'une colonne d'un tableau
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/10/2005, 11h17

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