나는 users
이라는 테이블을 가지고 있는데 그 중 두 필드는 login
과 name
입니다.
이 필드 can not
은 중복됩니다.
사용자가 새 등록을 만들 때 이미 name/login
이 있는지 여부를 확인하는 방법을 만들었습니다.
사용자는 login/name
을 수정할 수도 있습니다.
사용자가 등록 데이터를 편집하기 위해 페이지를 입력하면 이미 필드에 현재 데이터가 채워집니다.
3 개의 필드가 있습니다 [NAME] [EMAIL] [LOGIN]
.
사용자는이 중 하나 또는 모두를 한 번에 편집 할 수 있습니다 ...
편집하려고 시도 할 때 name/login
이 이미 존재하는지 확인하는 방법을 어떻게 만들 수 있습니까?
아마도 쿼리입니까? login
에있는 select count
다음에 name
필드에?데이터가 이미 테이블에 있는지 확인하는 방법은 무엇입니까?
--UPDATE--
다음은 사용중인 데이터베이스 시스템에이를 떠나이 던질 수있는 오류를 처리해야 내 solution
안녕하세요 @ 제이슨! 나는'MySql'을 사용하고 있습니다. 그래서 try {} catch (Exception ex) {throw new Exception (""+ ex.Message); 어떻게 생각하니? 나는이 '독특한'일에 대해 몰랐다; s – PlayHardGoPro
그래, 그 길이야. SQL DDL을 작성하는 경우 다음과 같은 고유 제한 조건을 설정할 수 있습니다. http://www.w3schools.com/sql/sql_unique.asp 또는 mySql Workbench를 사용하는 경우 열을 클릭하여 작성할 수 있다고 생각합니다. "Unique"를 선택하십시오 – jason
그리고 다른 방법으로 작업 할 수 있습니까? 어쩌면 중복 기록을 삽입/편집하려고 할 때 사용자 지정 경고를 내릴 수 있습니다 ... – PlayHardGoPro