Оставить пустой внешний ключ - MySQL
Формулировка задачи:
Добрый вечер.
Есть 2 таблицы:
Пользователь (col1, col2, КАРТАКЛИЕНТА....);
Карты (Ид, номер...)
В пользователях, для картыклиента - делаю индекс и соединяю с таблицей карты по ИД.
Вопрос, можно ли как-то оставить Null значение КАРТАКЛИЕНТА, если у него на данный момент карты нет. Сейчас ругается, и обязует привязать карту к клиенту.
Код к задаче: «Оставить пустой внешний ключ - MySQL»
mysql> create table t1 (a int, index(a)) engine=innodb; Query OK, 0 rows affected (0.64 sec) mysql> create table t2 (a int, foreign key (a) references t1(a)) engine=innodb; Query OK, 0 rows affected (0.47 sec) mysql> insert into t2 values(null); Query OK, 1 row affected (0.17 sec)
12 голосов, оценка 4.250 из 5
СОХРАНИТЬ ССЫЛКУ