通过用于创建表的纯SQL语句,是否可以使用主键从1
自动递增,并且如果删除了一个,还可以将自身重置为1, 2, ..., n
形式? / p>
例如,如果我的表cool_dudes
有行
id | name
------------------------
1 "John Skeet"
2 "Douglas Crockford"
3 "Steve Ballmer"
4 "Bjarne Stroustrup"
5 "Home Simpson"
我删除史蒂夫鲍尔默,然后它变成
id | name
------------------------
1 "John Skeet"
2 "Douglas Crockford"
3 "Bjarne Stroustrup"
4 "Homer Simpson"
以及任何具有引用cool_dudes.id
的列的表,然后相应地更新这些列。