2009-11-07 96 views
9

請幫我在MySQL中創建域名。 我試圖運行在MySQL中followoing語句,但有語法錯誤:在MySQL中創建域名

create domain age as int(2); 

回答

13

MySQL不支持用戶定義的域,所以無法運行CREATE DOMAIN聲明。

+0

和怎麼樣的MS SQL Server? – Wilson 2009-11-07 18:46:00

+1

MS SQL確實支持用戶定義的類型。它們可以用CREATE TYPE創建。 – 2009-11-07 18:52:02

3

您的語法不正確。我不認爲MySQL支持CREATE DOMAIN。

1

有2個選項,如果你真的錯過域:

  1. 使用MariaDB
  2. 使用Sets or Enums
  3. 在MySqlWorkbench創建用戶定義類型

    他們只是別名已經存在的類型,但如果你使用MySqlWorkbench,你可以定義新的類型並在你的模型中重用。

+0

@pfreire:仔細查看該鏈接,這不是MariaDB手冊,它是鏈接到mariadb.com上託管的「SQL-99 Complete,Really」一書。 MariaDB不支持域(還)。 – 2017-05-09 07:38:00