[TABLE][ENUM] u champs à choix multiple ?
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 :roll: )
En tout cas merci pour toute aide :)
bonne journée