请帮我在MySQL中创建域名。 我试图在MySQL中运行以下语句,但语法错误:
create domain age as int(2);
答案 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个选项:
创建用户定义的类型
它们只是现有类型的别名,但如果您使用MySqlWorkbench,则可以定义新类型并在您的模型中重复使用。