MySQL中unique关键字大小写问题介绍

更新时间:02-05 教程 由 棼谷 分享

iqueiqueique关键字大小写问题的解决方法。

ique关键字介绍

iqueique关键字约束某一列时,该列中的每个值都必须是唯一的,否则将会报错。

ique关键字大小写问题

iqueiqueiqueique时,就会出现问题。

t的表,其中有一个名为id的列,我们使用大写的UNIQUE来约束id列的值:

id INT NOT NULL UNIQUE,ame VARCHAR(20) NOT NULL,

age INT NOT NULL

ique来查询id列的唯一值,就会出现以下错误:

tique = 1;

该查询语句将会被MySQL解析为:

t WHERE UNIQUE = 1;

因为MySQL不区分大小写,所以它会认为我们要查询的是UNIQUE而不是id列。这就会导致查询失败。

3. 解决方法

ique关键字大小写问题带来的麻烦,我们可以采取以下两种解决方法:

ique来约束列的唯一值。

t (ique,ame VARCHAR(20) NOT NULL,

age INT NOT NULL

ique来查询id列的唯一值了。

(2)使用反引号(`)将列名括起来。

tique` = 1;

ique作为列名,而不是关键字。

4. 总结

iqueiqueique关键字大小写问题的解决方法。

声明:关于《MySQL中unique关键字大小写问题介绍》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2267011.html