• 쇼핑몰
  • 커뮤니티
  • 북마크

MySQL




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

하나를하더라도최선을
2020.03.23 11:42 415 0

본문



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


댓글목록 0

등록된 댓글이 없습니다.