Повторяющаяся запись '' для ключа '... ПЕРВИЧНАЯ' - PullRequest
0 голосов
/ 24 апреля 2020

Я использую mysql верстак 8.0 CE. Таблица:

CREATE TABLE IF NOT EXISTS `Table`.`staff` (
  `StaffNumber` INT NOT NULL,
  `NameFirst` VARCHAR(45) NULL,
  `NameLast` VARCHAR(45) NULL,
  `AdressStreet` VARCHAR(45) NULL,
  `PostalArea` VARCHAR(45) NULL,
  `PostalCode` INT NULL,
  `tlf` INT NULL,
  `Birth` VARCHAR(45) NULL,
  `sex` VARCHAR(45) NULL,
  `SSN` INT NULL,
  `position` VARCHAR(45) NULL,
  `Salary` FLOAT NULL,
  `Veterinary_Clinics_Clinicnumber` INT NOT NULL,
  PRIMARY KEY (`StaffNumber`),
  INDEX `fk_Staff_Veterinary_Clinics_idx` (`Veterinary_Clinics_Clinicnumber` ASC) VISIBLE,
  CONSTRAINT `fk_Staff_Veterinary_Clinics`
    FOREIGN KEY (`Veterinary_Clinics_Clinicnumber`)
    REFERENCES `Table`.`Veterinary_Clinics` (`Clinicnumber`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;`

И она содержит это:

insert into `Table`.`staff`(
  `StaffNumber`, 
  `NameFirst`, 
  `NameLast`,
  `AdressStreet`,
  `PostalArea`,
  `PostalCode`,
  `tlf`,
  `Birth`,
  `sex`,
  `SSN`,
  `position`,
  `Salary`,
  `Veterinary_Clinics_Clinicnumber`
) 
values 
( 12, 'Name', 'LastName', 'Street', 'Place', 4217, 41354607, 
  '22.05.1976', 'Woman', 2, 'Doctor', 5000.00, 1 
); 

Когда я выполняю это, я получаю ошибку «Дублирующая запись« 12 »для« staff.PRIMARY »». У меня нет двух одинаковых значений в одном столбце, и значения совпадают, поэтому я не вижу, в чем проблема ... может кто-нибудь мне помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...