Jump to content
New Reality: Ads For Members ×

making unique keys in mysql


shaddf

Recommended Posts

I have this table:

CREATE TABLE _HRatortbl (

  Hor_id INT unsigned NOT NULL auto_increment,
  Hicator_title  longtext NOT NULL,
 
  Primary KEY(HRindicator_id),

 UNIQUE KEY  ix_length_HRindicator_title (HRindicator_title(255))
)ENGINE=InnoDB DEFAULT CHARSET=utf8

why is it that it cannot differentiate between:

Legally stipulated Age for marriage

and

legally stipulated age for mariage

 

I found them both iniside the table .Is there another way to do this on text fields

Link to comment
https://forums.phpfreaks.com/topic/298196-making-unique-keys-in-mysql/
Share on other sites

No expert on this but looks like you need the COLATE keyword

 

http://dev.mysql.com/doc/refman/5.0/en/case-sensitivity.html

http://stackoverflow.com/questions/6448825/sql-unique-varchar-case-sensitivity-question

 

The second link has an example:

 

CREATE TABLE WORDS (
    ID BIGINT AUTO_INCREMENT, 
    WORD VARCHAR(128) CHARACTER SET utf8 COLLATE utf8_cs NOT NULL UNIQUE, 
    PRIMARY KEY(ID)
);

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.