Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Удаление записи с полем Primary Key
|
|||
|---|---|---|---|
|
#18+
Коллеги, на MSSQL недавно, возникла ламерская незадача, пробую удалить запись в таблице A c PK и она удаляется благополучно при живом FK, который создан в таблице B и ссылается на удаленную запись с PK. При этом FK стал равен null. Как сделать чтобы нельзя было удалить PK, на который ссылается FK. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 15:56 |
|
||
|
Удаление записи с полем Primary Key
|
|||
|---|---|---|---|
|
#18+
wsnet, автор"и она удаляется благополучно при живом" "При этом FK стал равен null." не такого поведения "по умолчанию". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 16:04 |
|
||
|
Удаление записи с полем Primary Key
|
|||
|---|---|---|---|
|
#18+
wsnetКак сделать чтобы нельзя было удалить PK, на который ссылается FK.Пересоздать FK без каскадных операций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 16:04 |
|
||
|
Удаление записи с полем Primary Key
|
|||
|---|---|---|---|
|
#18+
invmwsnetКак сделать чтобы нельзя было удалить PK, на который ссылается FK.Пересоздать FK без каскадных операций. я честно не пользуюсь, но какая из каскадных оперраций замиент на NULL при удалении? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 16:05 |
|
||
|
Удаление записи с полем Primary Key
|
|||
|---|---|---|---|
|
#18+
TaPaKinvmпропущено... Пересоздать FK без каскадных операций. я честно не пользуюсь, но какая из каскадных оперраций замиент на NULL при удалении? There are four available options in SQL Server 2005 and later versions (SQL Server 2016 as of today) as follows: No Action Cascade SET NULL SET Default ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 16:13 |
|
||
|
Удаление записи с полем Primary Key
|
|||
|---|---|---|---|
|
#18+
courtTaPaKпропущено... я честно не пользуюсь, но какая из каскадных оперраций замиент на NULL при удалении? There are four available options in SQL Server 2005 and later versions (SQL Server 2016 as of today) as follows: No Action Cascade SET NULL SET Default о, день прошёл не зря :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 16:17 |
|
||
|
Удаление записи с полем Primary Key
|
|||
|---|---|---|---|
|
#18+
TaPaKinvmпропущено... Пересоздать FK без каскадных операций. я честно не пользуюсь, но какая из каскадных оперраций замиент на NULL при удалении? Сильно. https://docs.microsoft.com/ru-ru/sql/t-sql/statements/alter-table-table-constraint-transact-sql?view=sql-server-2017 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 16:17 |
|
||
|
Удаление записи с полем Primary Key
|
|||
|---|---|---|---|
|
#18+
invmwsnetКак сделать чтобы нельзя было удалить PK, на который ссылается FK.Пересоздать FK без каскадных операций. Таки при создании FK на каскадные операции было no action. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 17:53 |
|
||
|
Удаление записи с полем Primary Key
|
|||
|---|---|---|---|
|
#18+
Попробывал пересоздать FK итог все тот же - можем удалить запись с PK. Где еще посмотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 18:37 |
|
||
|
Удаление записи с полем Primary Key
|
|||
|---|---|---|---|
|
#18+
wsnetПопробывал пересоздать FK итог все тот же - можем удалить запись с PK. Где еще посмотреть?Триггер на удаление в А, который "зануллает" удаляемые записи в B ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 18:44 |
|
||
|
Удаление записи с полем Primary Key
|
|||
|---|---|---|---|
|
#18+
courtwsnetПопробывал пересоздать FK итог все тот же - можем удалить запись с PK. Где еще посмотреть?Триггер на удаление в А, который "зануллает" удаляемые записи в BINSTEAD OF , походу ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 18:44 |
|
||
|
Удаление записи с полем Primary Key
|
|||
|---|---|---|---|
|
#18+
wsnet, уверены что правильно пересоздали? посмотрите результат запроса: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 18:44 |
|
||
|
Удаление записи с полем Primary Key
|
|||
|---|---|---|---|
|
#18+
felix_ffwsnet, уверены что правильно пересоздали? посмотрите результат запроса: Код: sql 1. Ответ: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 19:05 |
|
||
|
Удаление записи с полем Primary Key
|
|||
|---|---|---|---|
|
#18+
courtcourtпропущено... Триггер на удаление в А, который "зануллает" удаляемые записи в BINSTEAD OF , походу ... Да откуда там триггеру взяться, таблицы недавно созданы, нет - триггеров на них не висит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 19:07 |
|
||
|
Удаление записи с полем Primary Key
|
|||
|---|---|---|---|
|
#18+
Небось, удаляется запись, на которую никто не ссылается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 19:32 |
|
||
|
Удаление записи с полем Primary Key
|
|||
|---|---|---|---|
|
#18+
iap, если бы было так. Запись удаляется, для которой есть данные в другой таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 19:39 |
|
||
|
Удаление записи с полем Primary Key
|
|||
|---|---|---|---|
|
#18+
wsnet, хм, странно такого быть не должно если вы реально по факту все правильно сделали: пример Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2018, 21:30 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39741313&tid=1688683]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
1ms |
| others: | 266ms |
| total: | 447ms |

| 0 / 0 |
