在MySQL中创建域

时间:2009-11-07 18:40:51

标签: mysql

请帮我在MySQL中创建域名。 我试图在MySQL中运行以下语句,但语法错误:

create domain age as int(2); 

4 个答案:

答案 0 :(得分:15)

MySQL不支持用户定义的域,因此无法运行CREATE DOMAIN语句。

答案 1 :(得分:3)

您的语法不正确。我不认为MySQL支持CREATE DOMAIN。

答案 2 :(得分:0)

MySQL和MariaDB目前都缺少此功能。 DOMAIN是一种将约束与创建伪用户定义类型的类型相关联的方法。否则将附加到DOMAIN的那些约束必须放在使用该类型的所有内容上,并在那里进行管理。

我打开了feature request SQL Standard DOMAIN functionality, MDEV-16377

有关详细信息,请参阅

答案 3 :(得分:-1)

如果你真的错过了域名,有2个选项:

  1. 使用MariaDB
  2. 使用Sets or Enums
  3. MySqlWorkbench中的
  4. 创建用户定义的类型

    它们只是现有类型的别名,但如果您使用MySqlWorkbench,则可以定义新类型并在您的模型中重复使用。