mysql 기본키 2

기본키 유니크키

테이블 내에서 유일한 레코드를 갖고자 할 때 두 가지를 사용한다. 기본키 기본키의 특징으로는 다음과 같다. - 테이블 내의 각 행을 구별하기 위해 사용한다. 그러므로 유일한 값이어야 한다 - null을 포함해서는 절대 안 된다. - 반드시 값을 포함시켜야 한다. - 값이 중복되면 안 된다. - 여러 개의 칼럼을 기본키로 지정할 수 있다.(복합 키) - 테이블의 고유 인식번호로 주로 사용한다.(like index번호) 유니크 키 유니크 키도 테이블의 칼럼에서 유일한 값을 가져야 한다. - 중복된 값을 가지면 안 된다. - null을 포함할 수 있다.(기본키와 다른 점) - 값을 입력하지 않아도 된다.(기본키와 다른 점) - 여러개의 칼럼을 유니크키로 지정할 수 있다.(복합 키) - 주로 중복되면 안 되는 ..

MySQL 2020.09.30

기본키 추가 삭제

DB를 잘 못 설계해서 기본키를 추가 삭제하는경우가 너무많아서 자주사용한다. 그래서 맨날 검색하는데, 그럴빠에 블로그에 정리해놓자~ 기본키 삭제 alter table {테이블명} drop primary key; EX) alter table user drop primary key; 기본키 추가 테이블이 생성 안되어있을 경우 create table user( user_index int not null, primary key(user_index) ); 테이블이 생성되어있을 경우 alter table {테이블명} add primary key({컬럼명}); ALTER TABLE user ADD PRIMARY KEY (user_index);

MySQL 2020.09.30