Я работаю над простой базой данных, в которой я хотел бы иметь отношение «один ко многим». Я создал внешний ключ на ON UPDATE CASCADE
, основываясь на моем понимании ON UPDATE CASCADE
, если мой Первичныйполучает инкрементный Внешний ключ в другой таблице, которая ссылается на него, также будет увеличена / будет иметь значение Первичного в другой таблице.но проблема в том, что когда я вставляю данные в родительскую таблицу, внешний ключ в другой таблице не получает значение первичного в родительской таблице, почему это так?Как мой внешний ключ будет иметь значение ключа, который связан с ним?Вот скриншот, который вы, ребята, можете легко понять
Как вы можете видеть, P_ID
в таблице заказов не имеет значения, даже если он связан с P_ID
в таблице People.
Ожидаемый результат будет таким, что в таблице Orders значение P_ID
будет эквивалентно P_ID таблицы людей, куда я вставил свои данные.