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关键字大小写问题的解决方法。