Я хочу защитить свои данные на уровне базы данных.Затем я решил: составной первичный ключ с индексом в 4 столбца, среди них 3 также внешние ключи.
name, id_discipline, name_step, year_step
Но я из Бразилии, и, с нашей точки зрения, у нас есть акценты, поэтому я путаю сравнение между новыми данными, которые будут вставлены в базу данных, и уже вставленными данными.Один пример:
Если я вставлю 'Mat' - '1' - '1st' - '2012'
, на уровне базы данных мои данные будут защищены, поскольку эти столбцы являются первичными ключами, тогда я не смогу вставить еще одну равную запись.('Mat' - '1' - '1st' - '2012')
Вопрос, среди них, name и name_step могут иметь акценты.Как СУБД будет работать при сравнении?Будут ли у меня проблемы с акцентами и сравнением?
Должен ли я использовать ISO-8859-1 в качестве своей кодировки и хранить без htmlentities()
?
Заранее спасибо!