Код ошибки: 1366. Неправильное целочисленное значение: '' для столбца 'branch_id' в строке 20 - PullRequest
1 голос
/ 16 февраля 2020

Я сейчас новичок в SQL. Я использую myy SQL и при попытке загрузить данные в столбце, для которого в некоторых случаях у меня нулевые значения, я получаю ответ в topi c. Мой скрипт для создания таблицы:

CREATE TABLE `transactions` (
  `Card_number` varchar(20) NOT NULL,
  `idtransactions` int(11) unsigned NOT NULL,
  `amount` decimal(8,2) NOT NULL,
  `tra_date` date NOT NULL,
  `tra_time` time NOT NULL,
  `branch_id` INT(3) DEFAULT NULL,
  PRIMARY KEY (`idtransactions`),
  UNIQUE KEY `idtransactions_UNIQUE` (`idtransactions`),
  KEY `branch_id_idx` (`branch_id`),
  KEY `Card_number_idx` (`Card_number`),
  CONSTRAINT `Card_number` FOREIGN KEY (`Card_number`) REFERENCES `card` (`Card_number`),
  CONSTRAINT `branch_id` FOREIGN KEY (`branch_id`) REFERENCES `branch` (`branch_id`)
) ;

Файл, из которого я пытаюсь загрузить данные, зашифрован как UTF8. В случае, если я поставил значение, например. «NULL» для полей без значения в файле загрузки Я получаю различные ошибки, ссылаясь на первичный ключ к таблице отца. Есть ли что-то, что я сделал неправильно? Заранее спасибо.

...