|
Не срабатывает INSERT из-за внешнего ключа равного NULL
|
|||
---|---|---|---|
#18+
Здравствуйте! В интернете прочитал, что внешний ключ может равнятmся NULL. Описал следующие сущности: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
При попытке записать в авторUsers выдает ошибку, что автор Data_user не установлено значение по умолчанию, хотя этот объект вообще не создается, а на место FOREIGN KEY прописывается по умолчанию NULL: авторError Code: 1364. Field 'Data_user' doesn't have a default value Код: sql 1. 2.
Скажите где ошибка и как можно сделать? Нужно чтобы авторUsers содержал ссылку на автор Data_user, а не наоборот. Как наоборот сделать знаю. Но автор Data_user нам заранее не известен и может быть описан позднее. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 21:42 |
|
Не срабатывает INSERT из-за внешнего ключа равного NULL
|
|||
---|---|---|---|
#18+
Vlad__i__mir, А теперь покажите то же самое, но с воспроизводимым примером. Хинт: у вас не соответствует insert показанному create table. А, что очевидно если прочитать текст ошибки, одно из неуказанных в insert полей под названием Data_user не имеет значения по-умолчанию. Что используемый у вас sql_mode запрещает. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2020, 23:38 |
|
Не срабатывает INSERT из-за внешнего ключа равного NULL
|
|||
---|---|---|---|
#18+
Melkij Vlad__i__mir, А теперь покажите то же самое, но с воспроизводимым примером. Хинт: у вас не соответствует insert показанному create table. А, что очевидно если прочитать текст ошибки, одно из неуказанных в insert полей под названием Data_user не имеет значения по-умолчанию. Что используемый у вас sql_mode запрещает. Решил, чтобы легче читалось урезать код, а про то что ISERT нужно урезать забыл. Нашел ошибку, вы были правы, дело не во внешнем ключе, а в другом поле. Это моя невнимательность. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2020, 13:17 |
|
|
start [/forum/topic.php?fid=47&gotonew=1&tid=1828334]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
130ms |
get topic data: |
11ms |
get first new msg: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 252ms |
0 / 0 |