데이터 무결성 유지: 기본 키 제약 조건과 고유 제약 조건은 모두 데이터베이스의 데이터 무결성을 유지하는데, 중복된 값을 방지하여 데이터 일관성을 유지합니다.
제약 조건 설정: 둘 다 데이터베이스 테이블의 컬럼 레벨에서 설정되며, 해당 컬럼(또는 컬럼들)에 대한 고유성을 가진다.
사용자 테이블의 기본 키는 "user_id" 컬럼으로 지정되어 있고, 각 행은 고유한 "user_id" 값을 가져야 합니다.
이메일 주소를 저장하는 사용자 테이블에서 "email" 컬럼에 고유 제약 조건을 설정하여 중복된 이메일 주소가 입력되지 않도록 합니다.
기본 키는 테이블의 주요 식별자로 사용되고 각 행은 고유한 값을 가져야 하며, NULL 값을 허용하지 않는다.
반면에 고유 제약 조건은 특정 컬럼의 값이 고유해야 하며, NULL 값을 여러 개 허용한다.