关于Mysql的两个问题:
1)我们尝试将此代码从oracle移植到mysql:
CREATE INDEX "IDX_NAME" ON "TABLE" (UPPER("NAME"))
这是否可以使用mysql,在某处我读到它是不必要的,因为搜索是默认情况下不区分大小写,是不是真的?
2)NOVALIDATE的相关模式是什么?怎么会像mysql语法一样:
CONSTRAINT "FK_DUP" FOREIGN KEY ("DUP") REFERENCES "TABLE" ("ID") ENABLE NOVALIDATE
非常感谢!
答案 0 :(得分:3)
对于你的第二个问题,这是你可以做的事情
ALTER IGNORE TABLE TABLE_NAME
ADD CONSTRAINT FK_DUP
FOREIGN KEY (DUP)
REFERENCES TABLE_NAME(ID)
这将在MySQL中作为ENABLE NOVALIDATE工作。