Bonjour,
Je suis débutante en SQL Server et je suis confrontée au problème suivant:
J'ai un script codé en SQL Server 2005 et lorsque je tente de l'exécuté sur du SQL Server 2000 j'ai l'erreur "Serveur : Msg 170, Niveau 15, État 1, Ligne 14
Ligne 14 : syntaxe incorrecte vers '('.":
Script :
CREATE TABLE [dbo].[IZICRC_CREODIS](
[NUMDOSS] [char](14) NOT NULL,
[CIVILITE] [char](3) NULL,
[NOM] [char](32) NULL,
[PRENOM] [char](32) NULL,
[DATE_NAISS] [int] NULL,
[MNT_DMA] [int] NULL,
[MNT_DMA_SS_JUSTIF] [int] NULL,
[MNT_DMA_MOINS1] [int] NULL,
[MNT_DMA_MOINS1_SS_JUSTIF1] [int] NULL,
CONSTRAINT [PK_IZICRC_CREODIS] PRIMARY KEY CLUSTERED
(
[NUMDOSS] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
Le script focntionne en 2000 si je supprime le bloc
CONSTRAINT [PK_IZICRC_CREODIS] PRIMARY KEY CLUSTERED
(
[NUMDOSS] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
Est-ce la bonne technique?
Quels sont les impacts de cette supression?
Merci pour votre aide
Partager