2015-06-28 118 views
1

我已創建了區分大小寫字符集的數據庫:MySQL的區分大小寫插入

Create database Grupo88 character set utf8 collate utf8_bin; 

CREATE TABLE Grupo88.Usuarios(
    nombreUsuario varchar(30) primary key, 
    clave varchar(120) not null); 

INSERT INTO usuarios(nombreUsuario,clave) 
     VALUES('guy','pass'); 
INSERT INTO usuario(nombreUsuario, clave) 
     VALUES('Guy', 'password'); 

第一insert順利,但第二個說,值「人」已經存在。將我的數據庫設置爲區分大小寫是不夠的?我該怎麼做才能允許區分大小寫的插入?

編輯:顯然問題是存儲過程插入表'usuarios'。張貼在這裏工作的腳本完美

回答

1

嘗試使用binary關鍵字,當你創建表:

CREATE TABLE Grupo88.Usuarios (
    nombreUsuario varchar(30) binary primary key, 
    clave varchar(120) not null 
); 

Here是SQL小提琴。

0

使用BINARY在創建表

mysql>  CREATE TABLE Grupo88.Usuarios 
    ->  (
    ->   nombreUsuario varchar(30) BINARY, 
    ->   clave varchar(120) not null); 
    -> );