0 / 0 / 0
Регистрация: 09.06.2011
Сообщений: 18

Пустой внешний ключ

30.12.2012, 22:39. Показов 2630. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер! Будьте добры, подскажите как кодом написать, чтобы внешний ключ мог быть пустой??
вроде как on update set null но у меня выбивает ошибку((

Добавлено через 58 минут
вот для этого ключа надо
Oracle 11 SQL
1
2
3
4
5
6
7
8
9
CREATE TABLE Дисплей(
[ID_дисплея] int identity NOT NULL PRIMARY KEY,
[Размер_экрана] nvarchar(10) NOT NULL,
[Количество_цветов] bigint NOT NULL,
[Разрешение_экрана] nvarchar(MAX) NOT NULL,
[ID_сенсора]  int NULL foreign KEY references Сенсор ([ID_сенсора])
ON UPDATE CASCADE 
ON DELETE CASCADE
)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.12.2012, 22:39
Ответы с готовыми решениями:

Внешний ключ
Здравствуйте. Существует некоторая база данных по учету запасов товаров. Возникла проблема со связью таблиц... При создании связи между...

Не удается создать внешний ключ
ALTER TABLE Krossirovka ADD FOREIGN KEY (ObjectFrom_ID) REFERENCES Object (Object_ID) не выполняется. Пишет "The ALTER TABLE...

Внешний ключ ссылается на недопустимую таблицу
Всем привет! Пишу запросы и столкнулся с проблемой в одной из связей! Создаю связь между таблицами, а мне выдает ошибку! ...

9
43 / 43 / 0
Регистрация: 04.05.2012
Сообщений: 205
30.12.2012, 23:20
Какой текст ошибки?
0
0 / 0 / 0
Регистрация: 09.06.2011
Сообщений: 18
30.12.2012, 23:29  [ТС]
Msg 156, Level 15, State 1, Line 39
Incorrect syntax near the keyword 'update'.
0
Эксперт Pascal/Delphi
 Аватар для xxbesoxx
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,603
31.12.2012, 04:49
Цитата Сообщение от BuGagaShenki Посмотреть сообщение
Добрый вечер! Будьте добры, подскажите как кодом написать, чтобы внешний ключ мог быть пустой??
вроде как on update set null но у меня выбивает ошибку((

Добавлено через 58 минут
вот для этого ключа надо
Oracle 11 SQL
1
2
3
4
5
6
7
8
9
CREATE TABLE Дисплей(
[ID_дисплея] int identity NOT NULL PRIMARY KEY,
[Размер_экрана] nvarchar(10) NOT NULL,
[Количество_цветов] bigint NOT NULL,
[Разрешение_экрана] nvarchar(MAX) NOT NULL,
[ID_сенсора]  int NULL foreign KEY references Сенсор ([ID_сенсора])
ON UPDATE CASCADE 
ON DELETE CASCADE
)

чтобы внешний ключ мог быть пустой
- если внешний ключ пустой это нарушение целостности.из дочерни таблицы! И что вы делайте непонятно
0
1116 / 761 / 183
Регистрация: 27.11.2009
Сообщений: 2,272
31.12.2012, 16:19
Цитата Сообщение от xxbesoxx
если внешний ключ пустой это нарушение целостности
Дисплей.ID_сенсора IS NULL - это нормално. Ссылочная целостность не нарушается.
0
0 / 0 / 0
Регистрация: 09.06.2011
Сообщений: 18
02.01.2013, 21:45  [ТС]
может она и не нарушается, только мне это не очень помогло напишите пожалуйста, если не трудно, как это будет выглядеть все вместе, может я чего не так записала..
0
Эксперт Pascal/Delphi
 Аватар для xxbesoxx
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,603
02.01.2013, 22:16
Цитата Сообщение от BuGagaShenki Посмотреть сообщение
может она и не нарушается, только мне это не очень помогло напишите пожалуйста, если не трудно, как это будет выглядеть все вместе, может я чего не так записала..
Что тебя сказать , Неужели я так непонятно говорю по Русский ? Один раз тебя мало сказать ? нарушается да книгу надо прочитать

Delphi. Разработка базы данных Автор: Сорокин А.В.
Миниатюры
Пустой внешний ключ   Пустой внешний ключ  
0
0 / 0 / 0
Регистрация: 09.06.2011
Сообщений: 18
02.01.2013, 22:34  [ТС]
Цитата Сообщение от xxbesoxx Посмотреть сообщение
Что тебя сказать , Неужели я так непонятно говорю по Русский ? Один раз тебя мало сказать ? нарушается да книгу надо прочитать

Delphi. Разработка базы данных Автор: Сорокин А.В.
мы с вами говорим о разных вещах. я не это имела в виду
0
Эксперт Pascal/Delphi
 Аватар для xxbesoxx
1135 / 616 / 129
Регистрация: 13.02.2009
Сообщений: 3,603
02.01.2013, 22:45
Цитата Сообщение от BuGagaShenki Посмотреть сообщение
мы с вами говорим о разных вещах. я не это имела в виду
Тебя надо меньше говорить и больше читать. Такой чудесный вопрос извините не кто не даст подскажите как кодом написать, чтобы внешний ключ мог быть пустой?? Я думаю что вас форум не поможет ! Вам надо читать книгу что бы понять смысл {первичный и внешний ключ}
0
0 / 0 / 0
Регистрация: 09.06.2011
Сообщений: 18
02.01.2013, 23:02  [ТС]
я смотрю вы много начитали...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.01.2013, 23:02
Помогаю со студенческими работами здесь

Внешний ключ через третью таблицу
Подскажите возможно ли такое сделать: Есть 3 таблицы 1 таблица HEAD: ID;Type 2 таблица POS: ID;Status; 3 таблица...

Как сделать внешний ключ с каскадным удалением
Здравствуйте, я новичек в этих делах, подскажите синтаксически как сделать или в моем случае изменить внешний ключ с каскадным удалением...

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

Первичный ключ заполнен в одной таблице норм, он же в другой таблице внешний NULL
Всем доброго времени суток! Проблема следующая: Использую "SQL server management studio 2012", есть бекап базы данных с которой...

Ошибка "Не удалось создать внешний ключ "
Ошибка "Не удалось создать внешний ключ "FK__Product__ID__1B29035F" со ссылочным действием SET NULL, поскольку один или несколько...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru