Goo*_*bot 3 mysql innodb index unique-constraint
mysql 的处理方式有什么不同吗
UNIQUE (column1, column2),
INDEX (column1)
Run Code Online (Sandbox Code Playgroud)
和
UNIQUE INDEX (column1, column2)
Run Code Online (Sandbox Code Playgroud)
和
UNIQUE (column1, column2)
Run Code Online (Sandbox Code Playgroud)
在后者中,我认为mysql会自动创建索引UNIQUE
以避免重复记录。我对吗?
UNIQUE (column1, column2)
暗示UNIQUE INDEX (column1, column2)
是因为INDEX
关键字是可选的。这样就创建了一个索引。但是,MySQL 5.5 文档显示INDEX
(or KEY
) 关键字是必需的,因此UNIQUE (column1, column2)
应该给出错误
INDEX (column1, column2)
并不意味着UNIQUE INDEX (column1, column2)
:它意味着指数不会允许重复(column1, column2)
对