假设一个表使用自然键并且有许多现有的行。改造代理键列并使用 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:s 填充新的 id 列。
谢谢/埃里克