3

ID を auto_increment に設定しようとしていますが、実行していません。さらに 2 つのデータを db に保存しましたが、すべてがまだ 0 の ID を取得しています。その結果、ID を主キーとして設定できません。

どのように可能ですか?フィールドを JPA アノテーションなどで auto_increment に設定できますか?

私は最初の試みであるこのコマンドを試しました:

  alter table user alter column id int not null auto_increment;

影響なし。

誰か助けてください

前もって感謝します!

4

1 に答える 1

1

自動生成される主キーとして ID を設定するだけの場合は、sql uniqueidentifier を使用します。

CREATE TABLE userTable(userId uniqueidentifier primary key, userName nvarchar(50)) 
         --create a table having userId as a primary key 

   INSERT INTO userTable(userId, userName ) VALUES (NEWID(), 'mohit');
   INSERT INTO userTable(userId, userName ) VALUES (NEWID(), 'doniyor');

   SELECT * FROM userTable



Result will be:

userId                                             userName

{E8E0A79D-436F-49CB-BCEC-EC9E5D69F1BB}              mohit
{21081DFA-7DBB-46AF-A160-550631160C25}              doniyor
于 2012-07-01T09:50:01.980 に答える