Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2012, 13:08   #1
Даниил_глазко
Форумчанин
 
Аватар для Даниил_глазко
 
Регистрация: 25.10.2010
Сообщений: 155
По умолчанию Как задать primary index

Здравствуйте. *тема*. Заранее спасибо.
Даниил_глазко вне форума Ответить с цитированием
Старый 06.01.2012, 13:31   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

После создания таблицы
Код:
ALTER TABLE <имя_таблицы>
       ADD PRIMARY KEY (<имя_поля>[,...])
Одновременно с созданием таблицы
Код:
CREATE TABLE <имя_таблицы> (
       <имя_поля1>  ... ,
       ...
       <имя_поляN>  ... ,
       PRIMARY KEY (имя_поля1[,...])
)
Может зависить и от вида СУБД и в гугле полно инфы
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 06.01.2012, 18:57   #3
Даниил_глазко
Форумчанин
 
Аватар для Даниил_глазко
 
Регистрация: 25.10.2010
Сообщений: 155
По умолчанию

Извините забыл сказать использую paradox 7.
Даниил_глазко вне форума Ответить с цитированием
Старый 06.01.2012, 19:17   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Для парадокса создание primary index
Код:
CREATE UNIQUE INDEX <имя_индекса> ON <имя_таблицы> (<им_поля>[,...])
Можно здесь посмотреть ограничения при создании
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 07.01.2012, 07:38   #5
Даниил_глазко
Форумчанин
 
Аватар для Даниил_глазко
 
Регистрация: 25.10.2010
Сообщений: 155
По умолчанию

А как выполнить запрос?
Даниил_глазко вне форума Ответить с цитированием
Старый 08.01.2012, 13:08   #6
Даниил_глазко
Форумчанин
 
Аватар для Даниил_глазко
 
Регистрация: 25.10.2010
Сообщений: 155
По умолчанию

При выполнении запроса CREATE UNIQUE INDEX m_index ON maintable (id1) выдаёт ошибку:
Цитата:
Table is not indexed. Index does not exist. Index m_index
Даниил_глазко вне форума Ответить с цитированием
Старый 08.01.2012, 13:17   #7
Даниил_глазко
Форумчанин
 
Аватар для Даниил_глазко
 
Регистрация: 25.10.2010
Сообщений: 155
По умолчанию

Кстати файл типа idx не существует
Даниил_глазко вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Drupal]как поменять цвет пункта меню в primary links? nuevegramodelamor WordPress и другие CMS 0 23.02.2011 15:33
Не могу разобратся с primary key Progsenya SQL, базы данных 3 19.02.2011 10:27
Violation of primary key constraint .Cannot insert duplicate key in object Как избавиться? SlimFIT БД в Delphi 4 28.12.2010 06:46
Как определить “Index” для коллекции “Words”? Mack Sim Microsoft Office Word 2 22.04.2009 18:10