Форум: "Базы";
Текущий архив: 2003.08.21;
Скачать: [xml.tar.bz2];
ВнизДлинный текст Найти похожие ветки
← →
paxer (2003-07-25 10:48) [0]Надо хранить длинный текст (Interbase, Yaffil). Но натыкаюсь на следующие неудобства:
1.Определяю столбик как BLOB SUB_TYPE 1 CHARACTER SET WIN1251 - но тогда не могу в далльнейшем поменять тип столбца командой ALTER (например, на VARCHAR(80).
2.Определяю стоблик как VARCHAR(32765). Но тогда в одной таблице не дает создать 2-а таких столбика. Как выйти из данной ситуации с наименьшими потерями?
← →
Alexandr (2003-07-25 11:36) [1]а зачем тебе менять тип потом?
Чет логика не прослеживается...
И что мешает сосдать новый столбец и в него данные перекачать?
Такчто юзай BLOB и не парь людям голову
← →
Zacho (2003-07-25 11:45) [2]А зачем менять тип поля на VARCHAR ? А если уж так приспичило, то сначало создаешь "временное" поле типа VARCHAR, заполняешь его данными из "старого" поля типа BLOB, удаляешь "старое" поле, создаешь новое с названием "старого" и типом VARCHAR, заполняешь его данными из "временного" поля, удаляешь "временное" поле.
← →
paxer (2003-07-25 16:25) [3]У меня - что-то типа конструктора таблиц. Пользователь сам задает тип столбца. Но он вводит тип столбца (Строковый) и длину (конкретное значение или неогр. длина). Соотв. для пункта Неогр.длина я должен создать БЛОБ. Далее, я должен менять тип столбцов. И если во всех случаях я пользуюсь ALTER, то теперь надо отслеживать - а не был ли ранее тип столбца БЛОБ, и ради этого случая прописывать отдельную логику.
Раньше я делал это на MySQL и ни одного из перечисленных мною ограничений я не встречал.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.08.21;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c