ホームページ >データベース >mysql チュートリアル >mysqlのフィールドに自動インクリメントを設定する方法

mysqlのフィールドに自動インクリメントを設定する方法

coldplay.xixi
coldplay.xixiオリジナル
2020-10-16 09:24:3811184ブラウズ

フィールドに自動インクリメントを設定するための Mysql メソッド: まず mysql ポートを開き、次に関連する MySQL 自動インクリメント フィールド ステートメントを追加します (コードは [alter table album auto_increment=1;])。

mysqlのフィールドに自動インクリメントを設定する方法

自動インクリメント フィールドを設定するための MySQL メソッド:

自動インクリメント フィールドを設定するための MySQL 関連のステートメント:

1、alter table album change ALBUM_ID ALBUM_ID bigint not null auto_increment; 
2、alter table album auto_increment=1;

作成:

mysql>create table cc(id int auto_increment,name varchar(20),primary key(id));

変更:

 mysql> alter table cc change id id int primary key auto_increment;

注: int 型と主キーのみ使用できます auto_increment.

If Hibernate を永続化レイヤーとして使用し、主キー ID の ID タイプを使用します。

テーブルの主キーの選択については、アーキテクチャ設計の観点から、システムにとっては次の方が適切です。業務に関係のないフィールドを主キーとして設計します。当然、テーブルのデータサイズは必然的に大きくなります。この副作用を考慮してフィールド (または複数のフィールド) を選択する人もいるかもしれません。 ) ビジネス上の重要性を主キーとして使用します

しかし、ほとんどの場合、このフィールドによって追加される物理的なストレージ領域は実際には非常に小さく、多くの人が想像するほどひどいものではありません。そして、それがもたらす論理的な単純さはかなりのものです。

また、主キーとして自動インクリメント型を選択するか否かにも利点があると言えますが、自動インクリメント型を使用する場合、アプリケーションはこの設定値を気にする必要がありません。ただし、同時実行性が高いとボトルネックになるリスクがあります。もちろん、同時実行性がそれほど高くない場合、通常はボトルネックにはなりません。この主キーの値を自分で制御する場合は、この値を生成するためにもう少し支払う必要があります。同時実行の問題は、アプリケーション クラスターを拡張することで解決できます。

関連する無料学習の推奨事項: mysql データベース(ビデオ)

以上がmysqlのフィールドに自動インクリメントを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。