![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Банк данных [D4, Win2k]
Reticent © (2002-05-07 18:22:00)Доброе время суток!
Как программным путем установить "стандартное значение" в банке данных? и как указать, что повторные значеиня разрешены?
Всего хорошего!
Desdechado (2002-05-09 14:40:00) [1]1. повторные значения разрешены - не строй уникальных индексов по полю
2. если данных в таблице нет, грохни столбец и добавь его заново
3. если есть, то в зависимости от СУБД есть 2 пути. наиболее универсальный: создаешь вспомогательное поле с совместимым типом, переписываешь в него данные из модифицируемого поля, грохаешь модифицируемое поле, создаешь модифицируемое поле заново с правильной спецификацией, заполняешь его из вспомогательного поля, грохаешь вспомогательное поле. НО: не забудь учесть, что на модифицируемое поле ссылаются хранимые процедуры, триггера, индексы и т.п. Или специфичный для БД путь - для ИБ6:
ALTER TABLE table <operation> [, <operation> …];
<operation> = {ADD <col_def>
| ADD <tconstraint>
| ALTER [COLUMN] column_name <alt_col_clause>
| DROP col
| DROP CONSTRAINT constraint}
<alt_col_clause> = {TO new_col_name
| TYPE new_col_datatype
| POSITION new_col_position}
Praco (2002-05-09 13:58:00) [2]Что за база?
Как объявлен столбец на SQL?
Есть ли данные в таблице?
Shaman_Naydak (2002-05-08 20:53:00) [3]БД- ?
Johnmen (2002-05-08 13:28:00) [4]Что есть "банк данных" ?
Reticent (2002-05-08 13:19:00) [5]Мастера!!! подскажите!
Я ужо весде искал. Нигде точно не стоит. Я пробовал ALTER TABLE... X INTEGER DEFAULT 0 - не хочет, говорит ошибка
Reticent (2002-05-07 19:05:00) [6]т.е. стандартное значение
Reticent (2002-05-07 19:05:00) [7]т.е. значение по умолчанию