@WTPIX

Как правильно сделать связи в таблице MySQL?

ILva-t2LLHU.jpg
Поля в таблицу я добавил, но как сделать правильно им связи?
1) ID - FK ?
2) IP - UNIQUE ?
3) MAC - UNIQUE ?

Хочу сделать так: у одного ID будет несколько IP - MAC у каждого IP-MAC будет свое name(обязателен при отправке формы),location,description,group(5 шт, выбор через select обязателен),user,pswd,os.

4)Как сделать ID автоматом к добавляемой строке в таблицу БД +1 ? Есть мысль, что при отправке формы указывать последнее значение ID + 1.
  • Вопрос задан
  • 2869 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
FK потому и F (foreign - внешний), что указывает на другую таблицу. То есть в одной таблице у Вас должен быть ID и всё, что привязано только к ID, в другой таблице - IP, всё, что связано с IP и ключ, привязывающий IP к ID. Надо ли делать связь IP и MAC - непонятно, тем более, что MAC можно получить только в локальной сети.
ID+1 - атрибут AUTO_INCREMENT
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы