2009-04-01 5 views

Répondre

1

Bien sûr, pourquoi pas?

CREATE TABLE t_set (id INT NOT NULL PRIMARY KEY, value SET('one', 'two')); 

INSERT 
INTO t_set 
VALUES (1, 1); 

SELECT * 
FROM t_set; 


id value 
---- ------ 
    1 one 

UPDATE t_set 
SET  value = 0; 

SELECT * 
FROM t_set; 

id value 
---- ------ 
    1 
1

Un jeu est un objet de chaîne qui peut avoir zéro ou plusieurs valeurs, chacune des qui doit être choisi parmi une liste de valeurs autorisées spécifiées lorsque la table est créé. Les valeurs de colonne SET composées de plusieurs groupes sont spécifiées avec des membres séparés par des virgules (","). Une conséquence de cette est que les valeurs des membres SET ne doivent pas contenir elles-mêmes.

Par exemple, une colonne spécifiée comme SET ('un', 'deux') NOT NULL peut avoir une de ces valeurs:

'' 'one' 'deux' 'un, deux'

http://dev.mysql.com/doc/refman/5.1/en/set.html

Questions connexes