eferência de Chave Estrangeira do MySQL

I uma nova abelha eu usei o sql server 2000 antes de minha pergunta é ao criar duas tabelas no sql server 2000 digamos local e projetos de tabela de projetos com uma chave estrangeira referenciando a tabela de localização ao inserir valores no local, os projetos também são atualizados isso não é precisa inserir o valor semelhante na chave estrangeira na tabela de projetos Por que não é possível no mysql quando insiro valores no local usando o comando insert e ao usar o comando select em projetos que não mostra o valor na chave estrangeira, verifique o código abaixo

mysql> create table location(
    -> id int not null,
    -> primary key(id))
    -> engine=innodb;
Query OK, 0 rows affected (0.11 sec)


mysql> create table projects(
    -> id int,
    -> location_id int,
    -> foreign key(location_id) references location(id) on update cascade on del
ete cascade)
    -> engine=innodb;
Query OK, 0 rows affected (0.31 sec)


mysql> insert into location values('1')
Query OK, 1 row affected (0.34 sec)

mysql> select * from location;
+----+
| id |
+----+
|  1 |
+----+
1 row in set (0.00 sec)

mysql> select * from projects;
Empty set (0.00 sec)

Como você vê no código acima, era possível no sql server 2000 que o valor estivesse refletido na tabela filho, por que não é possível no MySql? Por que o valor deve ser inserido nas duas tabelas, não é possível no MySql que, quando insiro na tabela de localização a tabela de projetos, escolha o valor automaticamente e o mostro em Selecionar consulta quando consultar a tabela de projetos

questionAnswers(1)

yourAnswerToTheQuestion