![]() |
|
|
![]()
|
|
| tikitiki |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 10.5.2005 Репутация: нет Всего: нет |
Хочу маленький вопрос задать. Первичные индексы делаю в БД paradox и меня устраивает. Делаю в database desctop. Хотел бы узнать как там же делаются вторичные индексы( и какие они бывают-простые по одному полю и не простые-по нескольким полям? Как по нескольким полям делать-в простом виде поля включать и как это делается). Дело в том, что -это единственное, что я не научился в database desctop делать. Первичные индексы-я так понял в paradox бывают только по одному полю(или я не прав)? Хотел бы ответ получить хотя бы для database desctop. Не помешает один пример и программного кода.
|
|||
|
||||
| Ravend |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 19.7.2005 Репутация: нет Всего: 1 |
там справо выпадающий Table properties, найди в списке Secondary indexes, топчи Define, там выбирай интересующие тебя поля
Добавлено @ 12:50 там же тебе может быть ещё интересен пункт Table Language |
|||
|
||||
| tikitiki |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 10.5.2005 Репутация: нет Всего: нет |
Стало намного легче. Всё-таки первичных индексов можно несколько делать-т.е. составной для таблицы.
Вторичные составные тоже ясно как делать. Одна загвоздка осталась. Как составные первичные и вторичные индексы использовать-меня интересует вариант для связи двух таблиц. Я пока не могу найти. Предполагаю, что вторичный составной индекс должен привязываться к первичному(простому возьмём) индексу из другой таблицы. Поправь, если не прав. Как это проделать? Как первичный составной индекс применять? В help говорится, что всё начинается при создании такого индекса с первого первичного ключа (должен быть первым в структуре таблицы). Так наверное при связи таблиц просто этот первичный ключ и указывать в окне Referential Integrity, а он весь первичный составной индекс и привяжет? По другому не представляю. |
|||
|
||||
| Ravend |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 19.7.2005 Репутация: нет Всего: 1 |
связями в парадоксе не увлекался
так что мое мнение может быть несколько не верным: - PK - влияет на сортировку => поля входящие в него всегда находятся в начале - Parent Table делаешь свой составной PK - в Child Table делаешь такойже составной Secondary Key - тут же в Child Table входишь в Referential Integrity - слева выбираешь свои поля входящие в SK справо выбираешь таблицу Parent Table и топчешь Ok вроде все |
|||
|
||||
| tikitiki |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 10.5.2005 Репутация: нет Всего: нет |
У меня почему-то созданный простой SK даже в Ref Integrity не появляется
слева. Ладно. Надо найти почитать чуть...Спасибо. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |