Как хранить открытые идентификаторы в базе данных? - PullRequest
1 голос
/ 04 октября 2011

Я работаю в системе входа на моем следующем веб-сайте и хочу интегрировать возможность входа в систему с учетной записью Facebook (и в будущем, возможно, с другими поставщиками openID).

Мне интересно, что это такое?лучший способ хранить openID.

Моя идея такова:

id: INT, AUTO_INCREMENT
user_id: INT
network: varchar(2) (fb - Facebook, tw - Twitter, etc.) (2 bytes)
network_id: INT (4 bytes)

Но действительно ли все идентификаторы сети являются INTEGER?Есть ли лучший способ?

1 Ответ

1 голос
/ 04 октября 2011

Я не уверен насчет твиттера, но userID в facebook целочисленный, пока самое длинное, что я видел, было 15 цифр, поэтому вам, вероятно, понадобится BIGINT

...