На данный момент в БД я ещё мал и глуп, не видал больших *** проектов…=) В общем есть две таблицы usrs
& month
.
+----------+------------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+------------------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| surname | varchar(100) | NO | | NULL | |
| name | varchar(50) | NO | | NULL | |
| photo | varchar(50) | NO | | NULL | |
| phone | decimal(10,0) unsigned | NO | | NULL | |
| birthday | int(8) unsigned | NO | | NULL | |
| id_month | int(11) | NO | | NULL | |
+----------+------------------------+------+-----+---------+----------------+
+-------+------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| month | varchar(8) | NO | | NULL | |
+-------+------------+------+-----+---------+----------------+
Хочу сделать связь с поля id_month
таблицы usrs
до таблицы month
поля id
.
MariaDB [test]> ALTER TABLE `usrs` ADD FOREIGN KEY (`id_month`) REFERENCES `month` (`id`);
ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails (`test`.`#sql-alter-212-6e1`, CONSTRAINT `#sql-alter-212-6e1_ibfk_1` FOREIGN KEY (`id_month`) REFERENCES `month` (`id`))
При попытке их связать вываливается ошибка «Не удается добавить или обновить дочернюю строку». ЧЯДНТ…?!?