2016-04-19 7 views
-1

codeigniterの挿入を使用してテーブルにuniqid()を挿入するとき、uniqid()は正しい挿入方法でinsewrtingしません。データのように、私は重複したIDを取得していますMAX(ID)を使用して、uniqid取得しようとすると...テーブルidにuniqid()を挿入すると正しい方法で挿入されない

ので、問題を解決するためのいずれかのヘルプには、これを克服する方法及び順序

にIDを挿入するためにどのようにすることができます
+0

もちろん、MAX(ID)はテーブル内で最も高いIDなので、ユニークではありません。 MAX(ID)+ 1を試してください。 – tobypls

答えて

0

SQL Serverは、列の増分IDの生成をサポートしています。テーブルにIDENTITY列を追加してみてください。既存の列にIDENTITY制約を追加することはできません。

あなたは2つのオプションがあります:

  1. はアイデンティティを持つ新しいテーブルを作成し、既存のテーブル
  2. がIDを持つ新しい列を作成してドロップ&ここ続きを読む既存の列

をドロップ&: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/04d69ee6-d4f5-4f8f-a115-d89f7bcbc032/how-to-alter-column-to-identity11?forum=transactsql

関連する問題