2012-03-20 4 views
2

私はメッセージングシステムをコーディングしていますが、短いIDを表示したくないのですが、UIDが示唆するようにユニークなUIDを生成する方法はありますか?MySQLが生成したUID

私は、MySQL、PHP、JavaScript、または他の何かでこれを行うことができるかどうかを知る必要があります。可能であれば、MySQLを確認したいだけです。

申し訳ありませんが、私はUIDと言うときに「Unique ID」を意味するだけですが、複数の数字でしか必要としません。 914888629,3890692140

答えて

3

をして:試してみてください、

INSERT INTO tbl1 SET col1 = NULL; 
SELECT LAST_INSERT_ID(); 

は、10桁の数字で開始するように、例えば、1以外で番号を開始するには、このようにそれを設定します:次の2つのクエリを発行

ALTER TABLE tbl1 AUTO_INCREMENT = 1000000000 
+0

申し訳ありませんが、私はより多くのそれを作っている必要があります明らかに、私がUIDと言うとき、私はちょうどmea n一意のIDですが、私はマルチディジット番号でのみ必要です。 914888629、3890692140 –

+1

auto_incrementを多項式の数値で初期化しようとしました - ALTER TABLE table_name AUTO_INCREMENT = 100000000 – Devart

+0

@AndréFigueira、私は私の答えを更新しました。ありがとう、Devart。 –

13

MySQLにはその機能があります。あなただけのユニークなID(異なる数のあなたがそれを呼び出すたび)グローバルに一意のIDを、したくない場合は、あなただけの整数AUTO_INCREMENT null以外の列を持つ表を作成することができます

SELECT UUID(); 
関連する問題