Попытка сделать простой ввод в оператор, но получить ошибку отношения внешнего ключа.Попытка ввести в операционную ошибку
insert into orders (userId, orderDate, shippingDate)
values('xyz123', now(), now());
Ошибка я получаю "Невозможно добавить или обновить дочернюю строку: ограничение внешнего ключа не удается (" example_1010 .
заказы ,CONSTRAINT
orders_ibfk1 FOREIGN KEY (
USERID ) REFERENCES
пользователи (
userid`))"
I Думаю, мне нужно использовать «in» для обхода ограничения, но я не думаю, что правильно его использую.
insert into orders (userId, orderDate, shippingDate)
values('xyz123', now(), now())
in (select userId from users);
Как ошибка четко сказано, вы не можете вставить 'userId', которые не существуют в таблице users. – e4c5
попытайтесь вставить тот же userId, который уже существует в таблице users. – siddaramesh