MySQL [MySQL] 기존 테이블에 고유 키를 추가하는 방법
페이지 정보
본문
아래 사이트에 다양한 답변들이 올라와 있습니다.
https://stackoverflow.com/questions/15255304/how-add-unique-key-to-existing-table-with-non-uniques-rows
ALTER TABLE TABLE_NAME ADD Id INT AUTO_INCREMENT PRIMARY KEY;
ALTER TABLE TABLE_NAME ADD CONSTRAINT constr_ID UNIQUE (user_id, game_id, date, time);
ALTER TABLE Table_Name ADD UNIQUE (column_name);
ALTER TABLE 0_value_addition_setup ADD UNIQUE (`value_code`);
ALTER TABLE `database_name`.`table_name`
ADD COLUMN `id` INT NOT NULL AUTO_INCREMENT FIRST,
ADD PRIMARY KEY (`id`);
ALTER TABLE table_name
ADD CONSTRAINT UC_table_name UNIQUE (field1,field2);
ALTER TABLE MyTable ADD MyId INT AUTO_INCREMENT PRIMARY KEY;
제가 찿던 내용이 딱 눈에 띄네요.
ALTER TABLE TABLE_NAME ADD CONSTRAINT KEY_NAME UNIQUE (COL_NAME1, COL_NAME2, COL_NAME3)
- 이전글[MySQL] 여러개의 컬럼을 그룹으로 묶어서 검색 20.03.23
- 다음글[MySQL] 데이터(자료)형 및 크기 20.03.03
댓글목록
하나를하더라도최선을님의 댓글
하나를하더라도최선을 작성일transaction_type ENUM('입금', '출금') NOT NULL COMMENT '거래 유형'