2017-01-19 9 views
-1

IDの主キーを持つテーブルを作成したいと思いますが、手動で値を挿入したいと思います。それ自身でインクリメントされたIDが必要ですか?プライマリキーとSQLで自動インクリメントを使用してデータベースを作成する方法

+3

行うことができます。 (タイトルには自動インクリメントが必要なことが示されていますが、テキストには表示されません。何を試したのか、どのように機能していないのかはわかりません) –

+0

申し訳ありません私は質問を変える方法を見つけることができませんでした。それはIncrementdの前で「いいえ」と思われるので、ありがとう。 – Rekaut

+0

あなたの質問はいつでも編集できます。 –

答えて

1

PostgreSQLでは全く異なる概念です。

  1. あなたはint型を生成することができ、シーケンスジェネレータを持っている主キー
  2. を持っています。シリアル型は、シーケンスジェネレータからその値を取得するint型です。

この2つはそれぞれ別のものではありません。

はい次のことができます。

CREATE TABLE a (b int primary key); 

また

CREATE TABLE a (b serial); 

もちろん、あなたが求めているものを私にないクリアな両方

CREATE TABLE a (b serial primary key); 
関連する問題