Оставить пустой внешний ключ - MySQL

Формулировка задачи:

Добрый вечер. Есть 2 таблицы: Пользователь (col1, col2, КАРТАКЛИЕНТА....); Карты (Ид, номер...) В пользователях, для картыклиента - делаю индекс и соединяю с таблицей карты по ИД. Вопрос, можно ли как-то оставить Null значение КАРТАКЛИЕНТА, если у него на данный момент карты нет. Сейчас ругается, и обязует привязать карту к клиенту.

Код к задаче: «Оставить пустой внешний ключ - MySQL»

textual
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


СОХРАНИТЬ ССЫЛКУ