Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание индексов в paradox, secondary index, primary index 
:(
    Опции темы
tikitiki
Дата 5.9.2005, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 10.5.2005

Репутация: нет
Всего: нет



Хочу маленький вопрос задать. Первичные индексы делаю в БД paradox и меня устраивает. Делаю в database desctop. Хотел бы узнать как там же делаются вторичные индексы( и какие они бывают-простые по одному полю и не простые-по нескольким полям? Как по нескольким полям делать-в простом виде поля включать и как это делается). Дело в том, что -это единственное, что я не научился в database desctop делать. Первичные индексы-я так понял в paradox бывают только по одному полю(или я не прав)? Хотел бы ответ получить хотя бы для database desctop. Не помешает один пример и программного кода.


--------------------
PM   Вверх
Ravend
Дата 5.9.2005, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 19.7.2005

Репутация: нет
Всего: 1



там справо выпадающий Table properties, найди в списке Secondary indexes, топчи Define, там выбирай интересующие тебя поля
Добавлено @ 12:50
там же тебе может быть ещё интересен пункт Table Language
PM MAIL   Вверх
tikitiki
Дата 5.9.2005, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 10.5.2005

Репутация: нет
Всего: нет



Стало намного легче. Всё-таки первичных индексов можно несколько делать-т.е. составной для таблицы.
Вторичные составные тоже ясно как делать. Одна загвоздка осталась.
Как составные первичные и вторичные индексы
использовать-меня интересует вариант для связи двух таблиц. Я пока не могу найти. Предполагаю,
что вторичный составной индекс должен привязываться к первичному(простому возьмём) индексу из
другой таблицы. Поправь, если не прав. Как это проделать?
Как первичный составной индекс применять? В help говорится, что всё начинается при
создании такого индекса с первого первичного ключа (должен быть
первым в структуре таблицы). Так наверное при связи таблиц просто этот первичный ключ и указывать
в окне Referential Integrity, а он
весь первичный составной индекс и привяжет? По другому не представляю.


--------------------
PM   Вверх
Ravend
Дата 5.9.2005, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 19.7.2005

Репутация: нет
Всего: 1



связями в парадоксе не увлекался smile вся бизнеслогика через клиент шла
так что мое мнение может быть несколько не верным:
- PK - влияет на сортировку => поля входящие в него всегда находятся в начале
- Parent Table делаешь свой составной PK
- в Child Table делаешь такойже составной Secondary Key
- тут же в Child Table входишь в Referential Integrity - слева выбираешь свои поля входящие в SK справо выбираешь таблицу Parent Table и топчешь Ok

вроде все

PM MAIL   Вверх
tikitiki
Дата 5.9.2005, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 10.5.2005

Репутация: нет
Всего: нет



У меня почему-то созданный простой SK даже в Ref Integrity не появляется
слева. Ладно. Надо найти почитать чуть...Спасибо.


--------------------
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0403 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.