PHPMYADMIN unique key

eddy

Registered
unique ключ се използва за да не се повтарят записите в една таблица, примерно ще е добре ли ако се сложи на колона от таблица където ще се записват Login имената ?
 
Няма смисъл, защото ти така или иначе трябва да направиш проверка, за да кажеш на новия потребител, че това име е използвано вече.
 
Е ако се получи някаква грешка някой по някакав начин прескочи проверката и запиши 100 пъти едно потребителско име ?
 
оо и аз си нямам идея как ще е прескочи но за това питам може и да става , знам ли ..
 
Просто като подаваш данни към MySQL гледай да ги пратиш защитени, защото само от там могат да ти преебат всичко, иначе няма как да ти прескочат проверките, ти ако си си ги направил, както трябва.

Иначе не мисля, че unique е точно за такава цел. Unique е по-скоро, когато вкарваш данни без да им правиш проверка дали съществуват, данни, които не показваш на никой дали съществуват и т.н.
 
:?: , и все пак ако някой може да добави още информация за клучовете ще е добре :)
 
Моята препоръка е да не използваш Unique key за тази цел, по добре при натискане на бутона за регистрация направи проверка на таблицата със потребители дали има съвпадения със въведеното име, и ако има да изведе съобщение, че името е заето, а ако няма съвпадения да продължава със регистрацията. При правилна изработка няма начин да се прескочи нещо,
 

Back
Горе