Я очень новичок в mySQL, поэтому извиняюсь, если это глупый вопрос. В настоящее время я работаю над веб-инструментом электронного обучения. Вместо линейного перехода от Части I к Части II и т. Д. Вместо этого последовательность частей определяется взаимозависимостью, например, Часть II может зависеть только от Части I, тогда как Часть IV может зависеть от частей I и III и т. Д.Сохранение списка значений в записи mySQL
В настоящее время у меня есть таблица, содержащая несколько ссылок на более высоком уровне, и вторая таблица, содержащая всю информацию для всех частей, по одной записи на каждую часть (каждая часть содержит данные в очень гомогенизированной и четко определенной форме, поэтому это уместно). Я надеялся, что у меня может быть одно поле, способное удерживать список чисел произвольной длины, позволяя любой данной части зависеть от произвольного количества других частей. Есть ли простой способ достичь этого, или мне лучше всего сохранить это как список с разделителями-запятыми в строке и разбор его в php?
Большое спасибо за любые указатели заранее!
Если выбор чисел предопределены и не изменится, вы можете посмотреть на '' типов ENUM' данных MySQL, SET' торцевыми. Тем не менее, это обычно не рекомендуется использовать их по разным причинам. Поэтому, если вы хотите сделать это полностью «правильным», вам будет лучше использовать справочные таблицы. – Connum
Возможный дубликат [Является ли сохранение разделительного списка в столбце базы данных действительно так плохо?] (Http://stackoverflow.com/questions/3653462/is-storing-a-delimited-list-in-a-database-column- действительно-то-плохо) – Shadow