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

Développement SQL Server Discussion :

Creation de Champ Primary key


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 128
    Par défaut Creation de Champ Primary key
    Ma question est simple

    Comment peut on ajouter un champs dans une table
    En le passan en not null
    et en le définissat en tant que clé primaire

    Jai essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    alter table [Arbo Inter] add column Compteur int [NOT NULL]
    Mais cela ne marche pas merci

  2. #2
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Ce que vous avez écrit est correct, mais définir une colonne NOT NULL ne suffit pas pour la définir comme clé primaire.

    Exécutez ensuite :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE [Arbo Inter] ADD CONSTRAINT PK_Arbo_Inter PRIMARY KEY (Compteur)
    @++

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 128
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ALTER TABLE [Arbo Inter] ADD COLUMN Compteur int [NOT NULL]
    Maintenant c'est ici que cela bug cela met "Syntaxe incorect vers mot clé column"
    ainsi que le NOT NULL qui n'est pas en bleu comme les autre instruction sql

  4. #4
    Membre expérimenté
    Inscrit en
    Février 2009
    Messages
    224
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 224
    Par défaut
    Bonjour,
    c'est simplement un problème de syntaxe, essayez plutot:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ALTER TABLE [Arbo Inter] ADD  Compteur int NOT NULL;

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 128
    Par défaut
    Cela ne marche pas jai ce message ci :

    ALTER TABLE permet d'ajouter uniquement des colonnes pouvant contenir des valeurs NULL, des colonnes ayant une définition DEFAULT, des colonnes identité ou de type timestamp*; si aucune des conditions précédentes n'est satisfaite, la table doit être vide pour autoriser l'ajout de cette colonne. La colonne 'Compteur' ne peut pas être ajoutée à une table non vide 'Arbo Inter' car elle ne répond pas à ces conditions.

  6. #6
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 186
    Par défaut
    Ben oui, tu ajoutes une nouvelle colonne, par défaut à NULL, et tu ne veux pas qu'elle soit NULL.
    Y'a un truc qui coince.

    Si tu ne l'as pas, je ne peux que te conseiller de récupérer TOAD pour SQL Server qui te permettra de faire ce genre de manip facilement.
    [Access] Les bases du débogage => ici

Discussions similaires

  1. mise à jour un champ primary key, possible ?
    Par Merfolk dans le forum Requêtes
    Réponses: 1
    Dernier message: 18/10/2009, 21h03
  2. Création champ Primary Key dans table existante
    Par marcleb1 dans le forum SQL
    Réponses: 2
    Dernier message: 07/09/2009, 06h42
  3. table avec deux champs primary key
    Par gilles69 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 20/03/2007, 11h44
  4. [TYPE DE CHAMPS] Quel type pour une primary key ?
    Par guy2004 dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 25/03/2006, 12h23
  5. [ODBC] Recherche du champ qui est Primary Key
    Par XtofRoland dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 07/02/2006, 11h43

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