Comparez les prix des domaines et des services informatiques des vendeurs du monde entier

Erreur lors de la création d'une table : "La base de données a déjà un objet nommé ...", Mais il n'y a pas d'objet avec le même nom

J'essaie de créer une table sur Microsoft SQL Server 2005 /Express/.

Quand j'exécute cette demande


USE [QSWeb]
GO

/****** Object: Table [dbo].[QSW_RFQ_Log] Script Date: 03/26/2010 08:30:29 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[QSW_RFQ_Log]/
[RFQ_ID] [int] NOT NULL,
[Action_Time] [datetime] NOT NULL,
[Quote_ID] [int] NULL,
[UserName] [nvarchar]/256/ NOT NULL,
[Action] [int] NOT NULL,
[Parameter] [int] NULL,
[Note] [varchar]/255/ NULL,
CONSTRAINT [QSW_RFQ_Log] PRIMARY KEY CLUSTERED
/
[RFQ_ID] ASC,
[Action_Time] ASC
/WITH /PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON/ ON [PRIMARY]
/ ON [PRIMARY]

GO


J'ai reçu ce message d'erreur

Msg 2714, Niveau 16, état 4, Ligne 2
Déjà il y a un objet nommé
'QSW_RFQ_Log' Dans la base de données. Msg
1750, Niveau 16, Etat 0, ligne 2
Ne peut pas créer une limite. Voir précédent
Les erreurs.

Mais si j'essaie de trouver l'objet en question avec cette demande:


SELECT *
FROM QSWEB.sys.all_objects
WHERE upper/name/ like upper/'QSW_RFQ_%'/


je l'ai

/0 Rangée/ Devenant/

Que ce passe-t-il????
Invité:

Gregoire

Confirmation de:

Vous essayez de créer une table avec le même nom que la restriction /QSW_RFQ_Log/. Votre demande ne trouve pas d'objet, car la création de la table échoue, l'objet n'existe donc pas après l'erreur. Sélectionnez un nouveau nom pour limiter et cela fonctionnera, par exemple:


CONSTRAINT [QSW_RFQ_Log_PK] PRIMARY KEY CLUSTERED

Darius

Confirmation de:

Essayez-le:


CONSTRAINT [PK_QSW_RFQ_Log] PRIMARY KEY CLUSTERED 
add this ^^^


Vous essayez d'ajouter la clé primaire avec le même nom que la table à PK Eu un autre nom.

Christian

Confirmation de:

Vous ne devez pas appeler la limite de la clé primaire comme votre datatable ;-/

Pour répondre aux questions, connectez-vous ou registre