asp.net メンバーシップでは、「userid」タイプを「uniqueidentifier」から「integer」に変更できますか? そしてそれを行う方法は?
ahmed
質問する
1504 次
1 に答える
2
asp.net メンバーシップのユーザー ID データ型は、テーブル スキーマで uniqueidentifier に設定されます。すべてのストアド プロシージャと sqlmembership プロバイダーも変更する必要があるため、おそらく列のデータ型を変更しようとは思わないでしょう。しかし、指定されたユーザー ID の一意の識別子を持つ整数に一致するルックアップ テーブルを作成することができます。ルックアップ テーブルには 2 つの列があり、1 つは asp.net メンバーシップ (uniqueidentifier のデータ型) からの UserId 用で、次に int 型の 2 番目の列は、探している整数を提供します。
しかし、これを進める前に、そもそもなぜ整数が必要なのか、それともuniqueidentifierが必要なのかを尋ねる必要があります. 既存のデータベース (ユーザーの識別に int が使用されている) の上に asp.net メンバーシップ プロバイダーを改造しようとしている場合は、ルックアップ テーブルが適切に機能するはずです。
于 2009-01-27T11:01:56.587 に答える