Связь 2-х таблиц

adur

Guest
Связь 2-х таблиц

Народ, подскажите пожалуйста, у меня такой вопрос по MySql: Есть 2 таблицы- новости и страны.
При добавлении новости, её нужно будет привязать к стране – одной или двум или трём … и тд. Как можно реализовать такую связь ???
 

virakochi

Устал
создать третью таблицу, которая будет реализовывать отношение m:n. В ней у тебя будет id новости и id страны.
 

adur

Guest
Я думал про это, но страны будут добавляться и удаляться. Как менять количество полей в третьей таблице (удалять их у добавлять) ???
 

virakochi

Устал
Тогда записывай в третью таблицу название страны. Либо не удаляй страны.
 

DimbIch

Новичок
adur
нужно делать систему целостности данных...
т.е. если ты изменил название страны то ты должен изменить название во всех таблицах где оно есть...
так что лучше в третьей таблице хранить
Новость и ID стран ....
если страна была удалена то надо удалить ее из всех новостей
 
Сверху