Aide pour débutante, créer un champ de type ENUM
Posté : 14 févr. 2006, 18:05
Voilà mon souci, j'ai des erreurs qui s'affichent lorsque je veux rajouter un champ à une table existante
voici le contenu de ma table
typeID ENUM
Je souhaite rajouter ce champ, pour pouvoir attribuer les valeurs de typeID qui existent dans une autre table.
Par exemple, pour une VALEUR "a", celle-ci est à la fois de typeID '1' et '2'.
Est-ce que je fais fausse route ?
Merci de m'aider !
voici le contenu de ma table
CREATE TABLE `marque` (
`ID` tinyint(4) NOT NULL auto_increment,
`marque` varchar(150) NOT NULL default '',
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=37 ;
Je voudrais rajouter sous `marque` un champtypeID ENUM
ALTER TABLE `marque` ADD `typeID` ENUM( (
'0',
'1',
'2',
'3',
'4'
) ) NOT NULL AFTER `marque`
voilà le message d'erreur
Code : Tout sélectionner
#1064 - Erreur de syntaxe pr賠de '('0', '1', '2', '3', '4')) NOT NULL AFTER `marque`' ࠬa ligne 1Par exemple, pour une VALEUR "a", celle-ci est à la fois de typeID '1' et '2'.
Est-ce que je fais fausse route ?
Merci de m'aider !