2009-11-07 19 views
9

Pomóż mi utworzyć domenę w MySQL. Próbowałem uruchomić oświadczenie followoing w MySQL, ale mam błąd składni:Utwórz domenę w MySQL

create domain age as int(2); 

Odpowiedz

13

MySQL nie obsługuje domen zdefiniowanych przez użytkownika, więc nie jest możliwe uruchomienie CREATE DOMAIN oświadczenie.

+0

i co z MS SQL Server? – Wilson

+1

MS SQL obsługuje typy zdefiniowane przez użytkownika. Można je utworzyć za pomocą CREATE TYPE. –

3

Twoja składnia jest nieprawidłowa. Nie sądzę, że CREATE DOMAIN jest obsługiwany przez MySQL.

1

Istnieją 2 opcje, jeśli naprawdę przegap dziedzinach:

  1. użytku MariaDB
  2. użycie Sets or Enums
  3. w MySqlWorkbench utworzyć zdefiniowanych przez użytkownika typów

    Są po prostu alias do już istniejących typów, ale jeśli używasz MySqlWorkbench, możesz zdefiniować nowe typy i użyć ich ponownie w swoich modelach.

+0

@pfreire: Ostrożnie z tym linkiem, to nie jest instrukcja dla MariaDB, to link do książki "SQL-99 Complete, Really" hostowanej na mariadb.com. MariaDB nie obsługuje domen (jeszcze). –

Powiązane problemy