我有一个表,它的表结构如下
CREATE TABLE [dbo].[ASAT](
[ID] [bigint] IDENTITY(1,1) NOT NULL,
[ASATID] AS ('ASAT'+right('00000000000000000000'
+CONVERT([varchar](19),[ID],0),(20))) PERSISTED NOT NULL,
[Created] [nvarchar](8) NOT NULL DEFAULT (CONVERT([varchar],dateadd(year,
(0),getdate()),(112)))
) ON [PRIMARY]当我使用MySQL迁移向导来转换上面的Microsoft数据库表结构时,我得到的错误是我的字段ASATID和Created的数据类型都不受支持(在MySQL中)。
在执行从Server到MySQL的数据库迁移时,建议如何处理这些数据类型的差异?
发布于 2013-05-22 10:32:19
这个答案将适用于你的问题:根据一列的值插入另一列的值
根据发布的链接,您不能在MySQL中创建计算列。你应该要么:
https://dba.stackexchange.com/questions/42781
复制相似问题