MSSQL到MYSQL迁移(检查约束到触发器)

时间:2016-12-21 20:24:14

标签: mysql sql-server dbmigrate

我试图弄清楚如何将sql server数据库正确迁移到mysql数据库中。除了检查约束(以及更新级联)之外,一切都正常。

有没有办法或工具将CHECK约束自动转换为触发器?

ALTER TABLE customer
ADD Constraint CK_customer_Sex
CHECK (Sex= 'M' OR Sex= 'F' );

类似

CREATE TRIGGER `CK_customer_Sex` BEFORE INSERT ON `Sex`
    FOR EACH ROW
    BEGIN
        IF SEX <> 'M' or SEX <> 'F' THEN
        END IF;
END;

不幸的是,我无法设法使触发器处理错误:

  

错误代码:1064。您的SQL语法有错误;检查   手册,对应右边的MySQL服务器版本   在第5行'END IF'附近使用的语法

0 个答案:

没有答案