{SQL Server} erreur sql server 2005

Bonjour,

je suis un debutant de sql server ,j'ai creé une table et a l'insertion j'ai cet erreur

An explicit value for the identity column in table 'client' can only be specified when a column list is used and IDENTITY_INSERT is ON.

comment la regler et merci d'avance;
Configuration: Windows XP
Firefox 2.0.0.20

6 réponses

  1. Hello, dans la définition de la table as-tu vérifié si ton ID est auto-incrémentable?
    Il faut cliquer à droite sur le nom de la table dans la liste et chercher dans les onglets un moyen de mettre à ON identity (c'est la fonctionnalité qui incrémente de 1 à chaque insert quand la clé n'est pas fournie).

    dis nous si cela t'a aidé
    0
    1. oui je l'ai fait tjr le meme probleme
      0
      1. heu, je peux voir la structure de la table ? code sql de create ...merci
        0
        1. viola le script

          USE [essai]
          GO
          /****** Object: Table [dbo].[client] Script Date: 09/13/2009 13:39:41 ******/
          SET ANSI_NULLS ON
          GO
          SET QUOTED_IDENTIFIER ON
          GO
          CREATE TABLE [dbo].[client](
          [id] [int] IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,
          [nom] [text] COLLATE French_CI_AS NULL,
          CONSTRAINT [PK_client] PRIMARY KEY CLUSTERED
          (
          [id] ASC
          )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
          ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

          merci
          0
          1. Je suis bien aise de l'avouer, nos structures de tables sont vraiment différentes. La tienne contient des attributs dont je ne connais pas l'usage.
            Je peux pas t'aider désolé ! vraiment
            0
            1. bonjour;
              ce n'est pas moi qui les a crée moi j'ai utilisé sql server management studio ,sql server a generé le code
              en tout cas merci bcp
              0