Bonjour,
Je n'arrive pas a trouver comment créer une table avec un champs à choix multiple. Je voudrait que ce champs puissent prendre 1 valeur parmis n que j'aurais défini à la création de la table.
Voici en Mysql ce que je voudrait faire (champs style).


Citation Envoyé par mysql
CREATE TABLE shirt (
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
style ENUM('t-shirt', 'polo', 'dress') NOT NULL, <---
color ENUM('red', 'blue', 'orange', 'white', 'black') NOT NULL,
owner SMALLINT UNSIGNED NOT NULL REFERENCES person(id),
PRIMARY KEY (id)
);

Voici la doc sur les types de données possible pour les champs dans le CREATE TABLE, et je ne vois pas d'équivalent

Citation Envoyé par doc interbase
<datatype> =
{SMALLINT | INTEGER | FLOAT | DOUBLE PRECISION}[<array_dim>]
| (DATE | TIME | TIMESTAMP}[<array_dim>]
| {DECIMAL | NUMERIC} [(precision [, scale])] [<array_dim>]
| {CHAR | CHARACTER | CHARACTER VARYING | VARCHAR} [(int)]
[<array_dim>] [CHARACTER SET charname]
| {NCHAR | NATIONAL CHARACTER | NATIONAL CHAR}
[VARYING] [(int)] [<array_dim>]
| BLOB [SUB_TYPE {int | subtype_name}] [SEGMENT SIZE int]
[CHARACTER SET charname]

| BLOB [(seglen [, subtype])]<array_dim> = [[x:]y [, [x:]y …]]
Je m'excuse si la question a déjà été posée mais je n'ai pas réussie à trouver le moindre indice ni sur ce site ni sur le web (je ne doit pas être très fort )

En tout cas merci pour toute aide
bonne journée