Я использую mysql верстак 8.0 CE. Это моя таблица:
CREATE TABLE IF NOT EXISTS `Empet`.`Treatments_has_PetTreatments` (
`Treatments_TreatmentNumber` INT NOT NULL,
`PetTreatments_ExaminationNumber` INT NOT NULL,
PRIMARY KEY (`Treatments_TreatmentNumber`, `PetTreatments_ExaminationNumber`),
INDEX `fk_Treatments_has_PetTreatments_PetTreatments1_idx` (`PetTreatments_ExaminationNumber` ASC) VISIBLE,
INDEX `fk_Treatments_has_PetTreatments_Treatments1_idx` (`Treatments_TreatmentNumber` ASC) VISIBLE,
CONSTRAINT `fk_Treatments_has_PetTreatments_Treatments1`
FOREIGN KEY (`Treatments_TreatmentNumber`)
REFERENCES `Empet`.`Treatments` (`TreatmentNumber`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_Treatments_has_PetTreatments_PetTreatments1`
FOREIGN KEY (`PetTreatments_ExaminationNumber`)
REFERENCES `Empet`.`PetTreatments` (`ExaminationNumber`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
Содержит:
insert into `Empet`.`Treatments_has_PetTreatments` (
`Treatments_TreatmentNumber`,
`PetTreatments_ExaminationNumber`
) values (
050, 18
);
Когда я выполняю это, я получаю сообщение об ошибке «Treatments_TreatmentNumber не имеет значения по умолчанию», как я могу это исправить это?