Страница 1 из 1

Как SQL-запросом в Paradox увеличить длину поля первичного ключа?

Добавлено: 26 янв 2010, 18:36
Aeros
Добрый день! Помогите, есть вопрос по SQL Paradox:
есть заполненная таблица с первичным ключем полем AAA CHAR(5).
Как SQL-запросами увеличить длину поля до CHAR(20) ? Причем на этот первичный ключ есть ссылки - Foreign key из других таблиц...

Re: Как SQL-запросом в Paradox увеличить длину поля первичного ключа?

Добавлено: 27 янв 2010, 07:42
Duncon
Читай мануалы по AFTER TABLE

Re: Как SQL-запросом в Paradox увеличить длину поля первичного ключа?

Добавлено: 27 янв 2010, 14:25
Aeros
Duncon писал(а):Читай мануалы по AFTER TABLE

Спасибо за содержательный ответ. В том мануале, которым я располагаю, есть варианты только
ALTER TABLE ... ADD... и ALTER TABLE ... DROP...
И, если бы не первичный ключ, я обошелся бы только этими возможностями.
Надеюсь, Вы располагаете расширенным синтаксисом Парадоксовского SQL...
Если да, бросоните мне, пожалуйста, хелповский текст AFTER TABLE или весь файл мануала. Спасибо

Re: Как SQL-запросом в Paradox увеличить длину поля первичного ключа?

Добавлено: 27 янв 2010, 17:36
Игорь Акопян
очепятался он, ALTER имелся ввиду.
Парадоксный SQL не расширенный а наоборот урезанный, так что может статься не выйдет ничего...
Как вариант убить связь, добавить новое поле нужной размерности, скопировать данные в новое поле, дропнуть старое поле, установить связь

Re: Как SQL-запросом в Paradox увеличить длину поля первичного ключа?

Добавлено: 27 янв 2010, 17:44
Duncon
Угу опечатался.