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

SQL во всех проявлениях - от ANSI-92 до TSQL.

Модераторы: Yurich, Absurd

Ответить
Aeros
Сообщения: 3
Зарегистрирован: 26 янв 2010, 10:35

Добрый день! Помогите, есть вопрос по SQL Paradox:
есть заполненная таблица с первичным ключем полем AAA CHAR(5).
Как SQL-запросами увеличить длину поля до CHAR(20) ? Причем на этот первичный ключ есть ссылки - Foreign key из других таблиц...
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

Читай мануалы по AFTER TABLE
[syntax=Delphi] [/syntax]
Aeros
Сообщения: 3
Зарегистрирован: 26 янв 2010, 10:35

Duncon писал(а):Читай мануалы по AFTER TABLE

Спасибо за содержательный ответ. В том мануале, которым я располагаю, есть варианты только
ALTER TABLE ... ADD... и ALTER TABLE ... DROP...
И, если бы не первичный ключ, я обошелся бы только этими возможностями.
Надеюсь, Вы располагаете расширенным синтаксисом Парадоксовского SQL...
Если да, бросоните мне, пожалуйста, хелповский текст AFTER TABLE или весь файл мануала. Спасибо
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

очепятался он, ALTER имелся ввиду.
Парадоксный SQL не расширенный а наоборот урезанный, так что может статься не выйдет ничего...
Как вариант убить связь, добавить новое поле нужной размерности, скопировать данные в новое поле, дропнуть старое поле, установить связь
Изображение
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

Угу опечатался.
[syntax=Delphi] [/syntax]
Ответить