Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
10 / 8 / 5
Регистрация: 06.12.2018
Сообщений: 79

Запрос на наличие ключевых полей

23.11.2019, 12:52. Показов 737. Ответов 7

Студворк — интернет-сервис помощи студентам
как сформировать запрос на поля, являющиеся PK и FK?
написал
SQL
1
SELECT * FROM INFORMATION_SCHEMA.columns
, выводит все что нужно, кроме ключей.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.11.2019, 12:52
Ответы с готовыми решениями:

Добавление ключевых полей
Вопрос конечно же странный, но все же. Пока ковыряла свою БД, а именно формы, такой вопрос нарисовался: Надо ли в формы добавлять ключевые...

Сортировка ключевых полей
Добрый день! Сделал форму на основе таблицы, где указан ГородОткуда, ГородКуда и цена. Города находятся в отдельной таблице. При...

Не работают формы из-за неправильных ключевых полей и связей
Здравствуйте! В моей базе данных должны отображаться отдельно траты (три, связанные между собой таблицы) и отдельно доходы (две, связанные...

7
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
23.11.2019, 13:57
Прочитать документацию по INFORMATION_SCHEMA не предлагать?
0
10 / 8 / 5
Регистрация: 06.12.2018
Сообщений: 79
23.11.2019, 14:15  [ТС]
учу SQL, а гуглить, типа, не научился?
SQL
1
2
3
4
5
6
7
8
SELECT TABLE_CATALOG AS [имя БД],
                     TABLE_SCHEMA AS [владелец],
                     TABLE_NAME AS [имя таблицы],
                     COLUMN_NAME AS [имя столбца],
                     KEY_COLUMN_USAGE AS [KEY],
                     DATA_TYPE AS [тип данных],
                     CHARACTER_MAXIMUM_LENGTH  AS [размер]
                     FROM INFORMATION_SCHEMA.COLUMNS"
Недопустимое имя столбца "KEY_COLUMN_USAGE".
0
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
23.11.2019, 15:05
Цитата Сообщение от GeXaR Посмотреть сообщение
а гуглить, типа, не научился?
Похоже на то.
https://docs.microsoft.com/ru-... r15http://
0
10 / 8 / 5
Регистрация: 06.12.2018
Сообщений: 79
23.11.2019, 15:35  [ТС]
SQL
1
SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
опять же, там нет названия полей

Добавлено через 12 минут
вернее названия есть, а PK, FK или unique не показывает.
а так
SQL
1
2
SELECT Constraint_Type
TABLE_NAME AS [имя таблицы]  FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
есть имя таблицы и PK, FK или unique, но не поле
0
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
23.11.2019, 15:59
Подсказка - одной таблицей не обойтись.
Нужно будет соединить три.
0
10 / 8 / 5
Регистрация: 06.12.2018
Сообщений: 79
23.11.2019, 16:06  [ТС]
invm,
SQL
1
2
3
4
5
6
SELECT DISTINCT
                          CONSTRAINT_NAME AS [CONSTRAINT],
                          TABLE_NAME AS [имя таблицы],
                          COLUMN_NAME AS [имя столбца],
                      FROM
                          INFORMATION_SCHEMA.KEY_COLUMN_USAGE
все, что нужно)
0
3614 / 2135 / 756
Регистрация: 02.06.2013
Сообщений: 5,169
23.11.2019, 16:57
Ох уж эти "знатоки" без знаний...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.11.2019, 16:57
Помогаю со студенческими работами здесь

Изменение ключевых полей в таблице приводит к ошибке
Всем привет, пишу я приложение для работы с БД . ( БД на Access, использую ADOConnection, ADOTable, DATASource, DBGrid). Все прекрасно...

Конфликт связей Access и ключевых полей Delphi
Я не могу объяснить ошибку, т.к. попросту не понимаю её При попытке удаления записи из таблицы, у меня выскакивает ошибка о том, что...

Использование ключевых полей для связывания таблиц
Уважаемые коллеги, прошу помочь мне в выполнении следующего задания: Необходимо, чтобы все таблицы были связаны между собой в схеме...

Объединение ключевых полей в поле другой таблицы
Здравствуйте. Есть две таблицы "Организация" и "Население". Таблица "Организация" содержит данные по организациям такие как...

Передача параметров ключевых полей в SQL server
Пишу БД Ломбарда. При добавление залогового билета(Рис.1) нужно указать сотрудника. я сделал как в 1с т.е. при нажатие на кнопку...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru