Мы собираемся изменить то, что у нас есть перечисление на идентификатор связанной таблицы.Изменение из перечисления в связанную таблицу
Как бы мы это сделали?
Наше текущее имя перечисления: strat
Наше новое связано имя: stratid
То, что я имел в виду что-то вдоль линий:
UPDATE table_name
SET stratid = (SELECT id FROM link_table WHERE stratname = table_name.strat);
У меня не создал таблицу ссылок еще , сейчас это все теория.
Будет ли работа выше?
Есть ли что-нибудь, что я должен изменить, чтобы перевести из перечисления в связанную таблицу?
Что вы подразумеваете под 'строго в порядке'? будет несколько записей, используя один и тот же идентификатор ... – Neal
@Neal: Сделано редактирование. Я имел в виду, что вы хотите (нужно слишком сильно), идентификаторы каждого значения в вашей связанной таблице должны быть равны целым значениям соответствующего элемента перечисления - просто добавленная мера совместимости. – Jon
Значения перечисления являются ** не ** целыми числами. – Neal