Может быть, это глупый вопрос, но я застрял здесь ... Итак, у меня есть таблица A
state | city
MI Detroit
...
И у меня есть таблица состояний B
state_id | state
1 MI
...
И таблица города C
city_id | city | state_id
1 Detroit NULL
Я хочу добавить столбец внешнего ключа в таблицу city
, я уже создал в нем столбец внешнего ключа с синтаксисом ALTER TABLE city ADD CONSTRAINT city_state FOREIGN KEY (state_id) REFERENCES state(state_id);
Но внешнийключевой столбец был заполнен null
, поскольку он не знает связи между таблицей городов и таблицей состояний.
Как заполнить столбец внешнего ключа правильным идентификатором состояния?Может кто-нибудь помочь?