Спасибо, что поправил меня, Фил. +1 к вашему ясному примеру.

ая пчела, я использовал SQL Server 2000, прежде чем мой вопрос при создании двух таблиц в SQL Server 2000, скажем, проекты местоположения и таблицы проектов, имеющие внешний ключ, ссылающийся на таблицу местоположения при вставке значений в местоположение, проекты также обновляются, что не нужно чтобы вставить аналогичное значение во внешний ключ в таблице проектов, почему это невозможно в mysql, когда я вставляю значения в местоположение с помощью команды вставки, а при использовании команды выбора в проектах это значение не отображается во внешнем ключе, проверьте приведенный ниже код

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)

как вы видите в приведенном выше коде, в SQL Server 2000 было возможно, что значение было отражено в дочерней таблице, почему это не возможно в MySql Почему это значение должно быть вставлено в обе таблицы, это не возможно в MySql, что когда я вставьте в таблицу местоположений таблицу проектов, выберите значение автоматически и отобразите его в запросе при запросе таблицы проектов

Ответы на вопрос(1)

Ваш ответ на вопрос