Antonious |
---|
Как преобразовать текстовое поле в ссылку на запись? |
В простейшем случае предположим, что имеется "сырая" таблица с именем "Сырая", в которой есть текстовое поле txt1, которое вам нужно преобразовать. Выполните такие действия:
- добавьте в таб. "Сырая" числовое (длинное целое) поле id_txt1;
- создайте таблицу - справочник, например, "Таб1" с полями id_txt1 - счетчик (ключевое) и txt1 - текстовое;
- перегоняем поле txt1 из "Сырая" в "Таб1" запросом
INSERT INTO Таб1 ( txt1 )
SELECT Distinct Сырая.txt1
FROM Сырая
- заполняем поле id_txt1 в "Сырая"
UPDATE Таб1 INNER JOIN Сырая ON Таб1.txt1 = Сырая.txt1 SET Сырая.id_txt1 = Таб1.id_txt1
- удаляем поле txt1 в "Сырая".