Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL中的用户定义数据类型_Mysql_Database_User Defined Types - Fatal编程技术网

MySQL中的用户定义数据类型

MySQL中的用户定义数据类型,mysql,database,user-defined-types,Mysql,Database,User Defined Types,我正在将MSSQL数据库迁移到MySQL,在使用用户定义的数据类型创建表时遇到了一些问题。我对此做了一些研究,似乎没有办法在MySQL中使用自定义数据类型。那么,对于下面的MSSQL语句,MySQL中最好的替代语句是什么 CREATE TABLE [dbo].[AdvisorOutput]( [SeqNo] [int] NOT NULL, [RowKey] [tinyint] NULL, [RowSubKey] [varchar](4) NULL, [RuleResult] [dbo]

我正在将MSSQL数据库迁移到MySQL,在使用用户定义的数据类型创建表时遇到了一些问题。我对此做了一些研究,似乎没有办法在MySQL中使用自定义数据类型。那么,对于下面的MSSQL语句,MySQL中最好的替代语句是什么

     CREATE TABLE [dbo].[AdvisorOutput](
[SeqNo] [int] NOT NULL,
[RowKey] [tinyint] NULL,
[RowSubKey] [varchar](4) NULL,
[RuleResult] [dbo].[AdvisorOutputRuleResult] NULL)
上述语句将“AdvisorOutputRuleResult”作为用户定义的数据类型


谢谢你的帮助

奇怪的是,有没有办法查看用户定义的数据类型的详细信息?(我从未使用过MSSQL)。MySQL不支持用户定义的数据类型(任何其他现代SQL功能)@a_horse_,我看到的是没有名字的。那么,解决方法或建议的方法是什么呢?我个人认为我会放弃MySQL而选择Postgres(它支持自定义数据类型,比SQL Server具有更多的功能),但我想这不是你的选择。有一种JSON类型