2012-04-22 16 views
6

No puedo crear un nuevo tipo de datos en MySQL. Consulta se da a continuaciónCREAR TIPO en MySQL

CREATE TYPE PERSON AS OBJECT 
(NAME  VARCHAR (30), 
SSN  VARCHAR (9)); 

¿Cómo puedo hacer que el MySQL

+0

Relevante: http://stackoverflow.com/a/1462782/30018 – JohnFx

+3

Deberá utilizar un DBMS diferente que admita tipos compuestos como PostgreSQL, Oracle o DB2 si realmente necesito esa funcionalidad –

+0

También encontré el mismo ejemplo dado en la pregunta, viene de "Sams Teach yourself SQL in 24 hours" que dice que MySQL soporta UDT. – Rahul

Respuesta

11

No se puede. MySQL no tiene tipos definidos por el usuario. (Al menos, no en las versiones actuales.)

+0

No sabía que :(Gracias por la respuesta – Dewsworld

+0

Entonces, ¿cómo lograr este concepto sobre MySQL? ¿Podría dar Sugerencia para crear eso? – soundhiraraj

+0

@soundhiraraj Agregue todas las columnas apropiadas individualmente. – duskwuff