par
coxine » 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
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 champ
typeID 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 1
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 !
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
[php]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 ;
[/php]
Je voudrais rajouter sous `marque` un champ
typeID ENUM
[php]ALTER TABLE `marque` ADD `typeID` ENUM( (
'0',
'1',
'2',
'3',
'4'
) ) NOT NULL AFTER `marque` [/php]
voilà le message d'erreur
[code]#1064 - Erreur de syntaxe pr賠de '('0', '1', '2', '3', '4')) NOT NULL AFTER `marque`' ࠬa ligne 1[/code]
Je souhaite rajouter ce champ, pour pouvoir attribuer les valeurs de [b]typeID[/b] 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 !