|
0 / 0 / 0
Регистрация: 02.10.2016
Сообщений: 22
|
||||||
Не получается добавить таблицу в базу данных25.10.2016, 21:58. Показов 3974. Ответов 8
Метки нет (Все метки)
Возникла необходимость добавить в мою базу данных "Аэропорт" пересадки. Так как изначально их не было, то я создал таблицу сначала в схеме на dbdesigner.net, а затем и в самой базе данных.
Исходный вариант (работающий):
0
|
||||||
| 25.10.2016, 21:58 | |
|
Ответы с готовыми решениями:
8
Добавить еще одну таблицу в базу данных Не получается добавить данные в таблицу Не получается создать базу данных благодаря скрипту |
|
0 / 0 / 0
Регистрация: 02.10.2016
Сообщений: 22
|
||||||
| 25.10.2016, 21:59 [ТС] | ||||||
|
Измененный код бд:
Кликните здесь для просмотра всего текста
Сообщение 1776, уровень 16, состояние 0, строка 157 В таблице "COURSE_STOP", на которую имеются ссылки, отсутствуют первичные или потенциальные ключи, соответствующие списку ссылающихся столбцов во внешнем ключе "FK__COURSE__arrival___37D02F05". Сообщение 1750, уровень 16, состояние 0, строка 157 Не удалось создать ограничение или индекс. См. описание предыдущих ошибок.
0
|
||||||
|
0 / 0 / 0
Регистрация: 02.10.2016
Сообщений: 22
|
|
| 25.10.2016, 22:01 [ТС] | |
|
Скриншот схемы (добавлена таблица COURSE_STOP)
0
|
|
|
57 / 57 / 10
Регистрация: 27.02.2010
Сообщений: 282
|
|||||||||||
| 26.10.2016, 12:22 | |||||||||||
Сообщение было отмечено ubertinderkid как решение
Решение
Добавлено через 2 минуты
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 02.10.2016
Сообщений: 22
|
|
| 26.10.2016, 14:44 [ТС] | |
|
Да, но я не смогу добавить два первичных ключа в одну таблицу. По крайней мере, sql ругается на такие действия.
0
|
|
|
57 / 57 / 10
Регистрация: 27.02.2010
Сообщений: 282
|
|||||||||||
| 26.10.2016, 15:20 | |||||||||||
|
не можете... Так и не создавайте внешний ключ... зачем он Вам?
Добавлено через 18 минут
Блог Михаила Флёнова: http://www.flenov.info/books.php?contentid=6 Внешний ключ может ссылаться только на первичный ключ другой таблицы или на ограничение уникальности. Это значит, что после ключевого слова REFERENCES должно быть имя таблицы и в скобках можно указывать только первичный ключ или поле с ограничением UNIQUE. Другие поля указывать нельзя. Добавлено через 1 минуту
Добавлено через 1 минуту Но будет ли это поле уникально... Добавлено через 3 минуты Притом уникально оно должно быть по всей таблице COURSE_STOP, что как я понимаю не нереально...
0
|
|||||||||||
|
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,272
|
||
| 26.10.2016, 15:34 | ||
|
Во-вторых, можно ссылаться на любую группу полей, по которым построен уникальный индекс. Констрейнтов может не быть вовсе! А для PK и UNIQUE сервер делает уникальный индекс автоматически.
0
|
||
|
57 / 57 / 10
Регистрация: 27.02.2010
Сообщений: 282
|
|||
| 26.10.2016, 16:05 | |||
|
Может, но все зависит от того, что требуется получить... при РК из нескольких полей уникальна КОМБИНАЦИЯ этих полей, а значения в каждом из полей могут повторяться...
0
|
|||
|
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,272
|
|||
| 26.10.2016, 16:23 | |||
|
Я тоже смысла не вижу, но раз так сделали, почему бы об этом не сказать? Короче говоря, FK может ссылаться на группу полей, по которым существует уникальный индекс. Это утверждение описывает все возможные ситуации.
0
|
|||
| 26.10.2016, 16:23 | |
|
Помогаю со студенческими работами здесь
9
Как создать базу данных и таблицу БД Не могу добавить базу данных sql server 2005
Копировать одну таблицу из MS SQL 2005 в другую базу данных автоматически Как изменить базу данных по умолчанию или исползовать свою базу данных для администрирование Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|