自然キーを使用し、既存の行が多数あるテーブルを想定します。MySql を使用して代理キー列を改良し、一意の値を入力する最も簡単な方法は何でしょうか?
すなわち変換
table employees
(
social_security_no varchar(20),
...
constraint emp_pk primary key (social_security_no)
);
に
table employees
(
id int,
social_security_no varchar(20),
...
constraint emp_pk primary key (id)
);
新しい id 列に有効な id:s を入力します。
ありがとう/エリック