2012-04-22 8 views
6

Non ho potuto creare un nuovo tipo di dati su MySQL. Query è riportata qui sottoCREATE TYPE su MySQL

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

Come posso farlo su MySQL

+0

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

+3

È necessario utilizzare un DBMS diverso che supporti tipi compositi come PostgreSQL, Oracle o DB2 se si Ho davvero bisogno di quella funzionalità –

+0

Mi sono imbattuto anche nello stesso esempio dato nella domanda, deriva da "Sams Teach yourself SQL in 24 ore" che dice che MySQL supporta l'UDT. – Rahul

risposta

11

Non è possibile. MySQL non ha tipi definiti dall'utente. (Almeno, non nelle versioni attuali.)

+0

Non lo sapevo :(Grazie per la risposta – Dewsworld

+0

Quindi come ottenere questo concetto su MySQL? Potresti dare un suggerimento per crearlo? – soundhiraraj

+0

@soundhiraraj Aggiungi tutte le colonne appropriate singolarmente. – duskwuff