자료실

부자는 돈을 써서 시간을 아끼지만 가난한 사람은 시간을 써서 돈을 아낀다

MySQL

IT HUB를 찾아주셔서 감사합니다.

MySQL [MySQL] 기존 테이블에 고유 키를 추가하는 방법

페이지 정보

profile_image
작성자 하나를하더라도최선을
댓글 1건 조회 4,543회 작성일 20-03-23 11:42

본문

아래 사이트에 다양한 답변들이 올라와 있습니다.
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)

댓글목록

profile_image

하나를하더라도최선을님의 댓글

하나를하더라도최선을 작성일

transaction_type ENUM('입금', '출금') NOT NULL COMMENT '거래 유형'