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

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

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

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

26 янв 2010, 18:36

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

27 янв 2010, 07:42

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

27 янв 2010, 14:25

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

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

27 янв 2010, 17:36

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

27 янв 2010, 17:44

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