Создать «групповую функцию» - PullRequest
0 голосов
/ 23 января 2009

Я хочу создать групповую функцию на своем сайте, и мне интересно, как лучше всего это сделать? мне лучше всего создать две таблицы групп и group_members? Я довольно плохо знаком с SQL, так что я не уверен.

я думаю это:

groups
  group_id int(11) NOT NULL auto_increment,
  group_name varchar(32) NOT NULL
group_members
  id int(11) NOT NULL auto_increment,
  group_id int(11) NOT NULL
  user_id int(11) NOT NULL
users
  id int(11) NOT NULL auto_increment
  username varchar(24) NOT NULL
  password varchar(32) NOT NULL

это будет лучше? или есть лучший способ?

Приветствия, мальчики

РЕДАКТИРОВАТЬ: ПРОВЕРЬТЕ МОЕ ПОСЛЕДНЕЕ СООБЩЕНИЕ ДЛЯ ДРУГОГО ВОПРОСА:)

Ответы [ 2 ]

2 голосов
/ 23 января 2009

Вот как бы я это сделал.

Другой вариант - поместить столбец group_id в таблицу users, но если вы сделаете это, вы ограничите себя только одной группой на пользователя. То, как вы это делаете, позволяет многим-многим отношениям, которые, я думаю, являются наилучшим путем: o)

1 голос
/ 23 января 2009

это будет лучшим?

Точно.

Это отношение многих ко многим .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...