2009-11-07 18 views
9

Ayúdenme a crear dominios en MySQL. He tratado de ejecutar la instrucción followoing en MySQL, pero ha obtenido un error de sintaxis:Crear dominio en MySQL

create domain age as int(2); 

Respuesta

13

MySQL no soporta dominios definidos por el usuario, por lo que no es posible ejecutar una declaración CREATE DOMAIN.

+0

y ¿qué pasa con MS SQL Server? – Wilson

+1

MS SQL admite tipos definidos por el usuario. Se pueden crear con CREATE TYPE. –

3

Su sintaxis no está bien. No creo que CREATE DOMAIN sea compatible con MySQL.

1

hay 2 opciones si realmente se pierda dominios:

  1. uso MariaDB
  2. uso Sets or Enums
  3. tipos de MySQL Workbench crear tipos definidos por el usuario

    Ellos son sólo alias ya a existentes, pero si usa MySqlWorkbench, puede definir nuevos tipos y reutilizar en sus modelos.

+0

@pfreire: cuidado con ese enlace, no es el manual de MariaDB, es un enlace al libro "SQL-99 completo, realmente" alojado en mariadb.com. MariaDB no admite dominios (todavía). –