1

CakeDC ユーザー プラグイン (https://github.com/CakeDC/users) を使用しています。ユーザーを追加すると、非常に長い「id」フィールド (つまり、5092b9c5-1734-4d1f-a98b-210b46204441) でデータベースに追加されます。

コードを調べてそれを削除しようとしたため、最後のIDの後に自動インクリメントするだけですが、変更する場所が見つかりません。

どの行を変更する必要があるか知っている人はいますか?

ありがとう!

4

1 に答える 1

4

これはおそらくあなたのテーブル構造です。"id" フィールドを CHAR(36) に設定すると、CakePHP は自動的にUUIDを使用します。

そのフィールドを int(10) auto-increment に変更するだけで、「通常」に戻るはずです。(ただし、個人的には UUID のファンです)。

覚えておいてください - user_id を参照するすべてのフィールドも、同じフィールド タイプを持つ必要があります。

于 2012-11-01T18:25:07.023 に答える