[RESOLU]Supprimer une colonne sous SQL Serveur 2000
Comment supprimer une colonne sous sql serveur 2000.
Voici le script de creation de ma table:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
CREATE TABLE [T_CARACTERISTIQUE] (
[MAT_ID] [int] NOT NULL ,
[CAR_PROCESSEUR] [char] (30) COLLATE French_CI_AS NOT NULL ,
[CAR_RAM] [int] NOT NULL ,
[CAR_Carte_Réseau] [varchar] (50) COLLATE French_CI_AS NOT NULL ,
[CAR_LCD] [varchar] (50) COLLATE French_CI_AS NOT NULL ,
[CAR_DD] [int] NOT NULL ,
CONSTRAINT [PK_T_CARACTERISTIQUE] PRIMARY KEY CLUSTERED
(
[MAT_ID]
) ON [PRIMARY] ,
CONSTRAINT [FK_T_MATERIEL_T_CARACTERISTIQUE] FOREIGN KEY
(
[MAT_ID]
) REFERENCES [T_MATERIEL] (
[MAT_ID]
) ON UPDATE CASCADE
) ON [PRIMARY]
GO |
Et quand je veux supprimer la contrainte par la commande :
Code:
1 2 3
|
ALTER TABLE T_CARACTERISTIQUE
DROP [CAR_DD] RESTRICT |
Citation:
Voici le message que j'obtients
Server: Msg 3728, Level 16, State 1, Line 1
'CAR_DD' is not a constraint.
Server: Msg 3727, Level 16, State 1, Line 1
Could not drop constraint. See previous errors.
Qu'est ce qui est faux dans ce code ?
Re: Supprimer une colonne sous SQL Serveur 2000
Citation:
Envoyé par wolo_laurent
Comment supprimer une colonne sous sql serveur 2000.
Voici le script de creation de ma table:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
CREATE TABLE [T_CARACTERISTIQUE] (
[MAT_ID] [int] NOT NULL ,
[CAR_PROCESSEUR] [char] (30) COLLATE French_CI_AS NOT NULL ,
[CAR_RAM] [int] NOT NULL ,
[CAR_Carte_Réseau] [varchar] (50) COLLATE French_CI_AS NOT NULL ,
[CAR_LCD] [varchar] (50) COLLATE French_CI_AS NOT NULL ,
[CAR_DD] [int] NOT NULL ,
CONSTRAINT [PK_T_CARACTERISTIQUE] PRIMARY KEY CLUSTERED
(
[MAT_ID]
) ON [PRIMARY] ,
CONSTRAINT [FK_T_MATERIEL_T_CARACTERISTIQUE] FOREIGN KEY
(
[MAT_ID]
) REFERENCES [T_MATERIEL] (
[MAT_ID]
) ON UPDATE CASCADE
) ON [PRIMARY]
GO |
Et quand je veux supprimer la contrainte par la commande :
Code:
1 2 3
|
ALTER TABLE T_CARACTERISTIQUE
DROP [CAR_DD] RESTRICT |
Citation:
Voici le message que j'obtients
Server: Msg 3728, Level 16, State 1, Line 1
'CAR_DD' is not a constraint.
Server: Msg 3727, Level 16, State 1, Line 1
Could not drop constraint. See previous errors.
Qu'est ce qui est faux dans ce code ?
D'après l'aide, si tu ne dis pas quel est le type de l'objet que tu veux supprimer, par défaut il pense que c'est une contrainte.
D'où la nécessiter de mettre
Code:
1 2 3 4
| ALTER TABLE T_CARACTERISTIQUE
DROP COLUMN [CAR_DD]
... |
pour lui dire que tu veux supprimer une colonne.
[RESOLU]Supprimer une colonne sous SQL Serveur 2000
J'avais oublié de marquer le message résolu
Re: [RESOLU]Supprimer une colonne sous SQL Serveur 2000
Citation:
Envoyé par wolo_laurent
J'avais oublié de marquer le message résolu
Ben... il est toujours pas marque comme resolu. Pour ce faire, tu dois editer ton post initial et changer son titre...