我试图弄清楚如何将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'附近使用的语法