現在、MySQL の主キーとして ID フィールドがあり、AUTO_INCREMENT がオンになっています。私が知りたいのは、挿入時に番号を付けてからその番号に固執するのではなく、ID がテーブル内のその行の番号を表すようにする方法です。何かを削除すると、その番号は使用されないからです。行数に基づいてすべてを一意にしたい。
2 に答える
0
テーブルを作成するときは、AUTO_INCREMENT キーワードを追加しないでください
既存のテーブルの場合、使用
ALTER TABLE <Table_Name> MODIFY COLUMN <Column_Name> INTEGER;
AUTO_INCREMENT を削除すると、主キーが保持されます。
于 2012-12-06T03:38:03.423 に答える
0
常に主キーがあります。基本的な自動インクリメント int または複数フィールドの複合キーのいずれか。これは、DB がその仕事をするのに役立ち、関係を持ちたいときに役立ちます。というフィールドを追加し、RowIndex
何かを削除するときに番号を付け直します。
于 2012-12-06T03:29:59.420 に答える