ALTER TABLE aspnet_Paths ALTER PathId SET DEFAULT UUID();
我已经在 SQL Server 数据库的“生成”脚本上运行了一个转换器程序。 我似乎在工作台查询窗口中突出显示了上述语句中的 uuid,其中包含语句“Error Syntax close uuid()”,
我要迁移到 MySQL。这个声明的正确实现是什么?
非常感谢任何帮助/建议
最佳答案
尝试使用 BEFORE INSERT 触发器 -
DELIMITER $$
CREATE TRIGGER trigger1
BEFORE INSERT
ON aspnet_paths
FOR EACH ROW
BEGIN
IF NEW.PathId IS NULL THEN
SET NEW.PathId = UUID();
END IF;
END
$$
DELIMITER ;
关于mysql - SQL Server 到 MySQL 转换脚本围绕 UUID() 出现错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7517309/