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

본문 바로가기

MySQL

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

회원사진
하나를하더라도최선을
2020-03-23 11:42 3,149 1

본문



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

댓글목록1

익명글님의 댓글

익명
2023-07-10 16:49
transaction_type ENUM('입금', '출금') NOT NULL COMMENT '거래 유형'
게시판 전체검색