Webi Blog

웹아이에서 운영되고 있는 블로그입니다.

Kin

mysql에 중복을 방지할 수 있는 데이터 타입이 있나요???

웹아이 2018. 7. 2. 12:46


Q. 

INT, DAT, TEXT등등 있잖아요. 

 저는 회원의 이메일 정보를 입력 받을건데요. 이메일이 중복되는지 확인하고 
입력 받기도 하지마, 
원래부터 그런 기능이 있는 필드의 데이터 종류가 있는지요... 



 A. 

데이터 종류에는 중복방지 필드 타입은 없습니다. 
 다만 인덱스 설정하는게 있는데 
primary, unique, index, fulltext가 있습니다. 

primary : 중복데이터일 경우 입력 안됩니다. 값이 반드시 들어가야 합니다. (not null) 

unique : primary와 같은 기능이지만 빈값을 허용합니다. (null) 

index : select를 빠르게 하기 위한 색인 기능 

fulltext : select시 % 검색과 비슷한 기능으로 단어단위로 검색가능하도록 설정해줍니다.



반응형