PostgreSQLの自己インクリメント構文使用上の注意点
2022-01-19 12:56:51
mysql はテーブルフィールドのインクリメントに auto_increment 構文を使用します。
PostgreSQLでは、データ型がsmallserial、serial、bigserialのフィールドはセルフインクリメント機能を持ちます。
create table company(
id serial primary key,
name text not null,
age int not null,
address char(50),
salary real
);
そして、このテーブルを挿入するときに、idカラムを未挿入のままにしておけば、データベースシステムが自動的に入力するようになります。
insert into company(name,age,address,salary) values('huangbaokang',29,'ganzhou',100000);
追記 [Postgresql] 主キーを自己増殖型にする。
SERIALキーワードを使用する。
create table t(t_id SERIAL primary key,c1 text,c2 text,c3 text,c4 text);
t_id フィールドを指定せずにデータをインポートすると、データベースは自動的に 1 から大きくなります。
上記は私の個人的な経験ですが、参考にしていただき、BinaryDevelopをよりサポートしていただければと思います。もし、間違いや不完全な考察があれば、遠慮なくアドバイスしてください。
関連
-
PostgreSQLのURL解決方法
-
Centos環境でのPostgresqlのインストールと設定、環境変数の設定Tips
-
Postgresqlの高度なアプリケーションは、セルのアイデアをマージするの詳細
-
エクセルテーブルのデータをpostgresqlのデータベースにインポートする方法
-
GROUP BY句での定数使用に関するPostgreSQLの特別な制限について説明します。
-
postgreSQLのクエリ結果に自己インクリメントシーケンス演算が追加されました。
-
PostgreSQLはバッチ実行のためにSQLをファイルに実装しています。
-
PostgreSQLにおけるsequence、serial、identityの使い方の違いについて
-
Postgresqlのセルフインクリメントidをキーにした場合の重複問題の解決
-
PostgreSqlのhash_code関数の使用法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
PostgreSQLのJSONBのマッチングと交差の問題について
-
postgresql 重複データ削除 ケーススタディ
-
単語をソートするカスタム関数とそれをPostgreSQLで使用する(実装コード)
-
PostgreSQLでバッファキャッシュにデータを読み込む方法
-
Postgresqlへのリモートアクセスの設定方法(ファイアウォールの設定またはOFFが必要です。)
-
PostgreSQLでデータの一括インポートのパフォーマンスを向上させるn個の方法を説明します。
-
どのように定期的にLinux上でpostgresqlのデータベースをバックアップする
-
Postgresql データベース timescaledb timescaledb 問題 大容量データテーブルをスーパーテーブルに変換すること
-
Postgresqlのデータマージ、複数のデータを1つの操作にマージする。
-
pgAdmin for postgreSQLでサーバーのデータをバックアップする方法