2013-03-11 6 views
0

안녕하세요 여러분, 나는 username이라는 테이블을 가지고 있습니다. 그리고 내 프로그래머에서는 사용자 이름과 암호로 새로운 사용자를 만들 수 있습니다.데이터베이스에 두 번 삽입 된 정보를 피하십시오.

는하지만 PHP와 MySQL을 사용하여 동일한 사용자 이름

임과 두 명의 사용자를 가지고 싶지 않다.

어떻게 처리 할 수 ​​있습니까?

들으 nubu

+2

고유 키 제약 –

+0

[INDEX, PRIMARY, UNIQUE, MySQL은 FULLTEXT 사이의 차이점?] 고유 인덱스를 추가 (http://stackoverflow.com/questions/707874/ 차이점 - 인덱스 - 기본 - 고유 전체 텍스트 - 인 - mysql을) –

답변

0

추가 UNIQUE 제약 때문에

ALTER TABLE tableNAme ADD CONSTRAINT tb_unique UNIQUE(username) 
, 컬럼에 고유 한 값을 적용하는
+0

나는 내 테이블을 변경하고 고유 인덱스를 추가 ... 그 후 나는 동일한 사용자 이름으로 새 사용자를 추가하려고했습니다. 그것은 작동하지 않았다 ... o_o : ( – Nubu

+0

당신은이 문장의 결과를 게시 할 수 있습니까? 'DESC yourTableName'? –

+0

미안 해요 내가 좀 이상하게 쓴 것 같아요, 작동, db로 사용자를 추가 할 수 있습니다. 같은 usernamen eventhough 나는 – Nubu

0
이름이 이미 사용자에게있는 경우

확인할 수 있습니다 다른 이름을 선택하려면;

SELECT COUNT(username) FROM users WHERE userName = '[name to check]' 

및 사용자 이름 필드에

+0

나는 PHP에서 그것을 실현할 수 있습니까? 그렇다면 어떻게 ... 모든 열을 확인하고 사용자 이름이 내 게시물과 같으면 ...이 사용자를 저장할 수 없습니까? – Nubu

관련 문제