mysql自己増加プライマリ・キー

634 ワード

mysqlにプライマリ・キーがない場合は、読み取り専用モードであり、既存のデータに対して変更できません.この場合、自己増加プライマリ・キー解決を追加できます.
ALTER TABLE test ADD new_field_id int(5)  not null auto_increment ,ADD primary key (new_field_id);

既存のデータにはプライマリ・キーがあり、自己増加フィールドをプライマリ・キーとして追加したい場合:
alter table face_user_info add primary key (iid int auto_increment);
ALTER TABLE face_user_info ADD new_field_id int(5) not null auto_increment ,ADD primary key (new_field_id);
update face_user_info set user_type=3 where new_field_id>24; delete from face_user_info where new_field_id>36;
//倍増データinsert into face_user_info select * from face_user_info