MySQL. Не может создать таблицу errno 150

Это не строго против ограничения жесткого кодирования, но ужасно приближается. Почему не программно загружают этот список и распечатывают его, вместо этого?

http://primes.utm.edu/lists/small/10000.txt

68
задан Peter Mortensen 12 June 2019 в 12:02
поделиться

2 ответа

table1.field1 не имеет определенного индекса.

Требуется наложить ограничение FOREIGN KEY на field1 .

Здесь:

 CREATE  TABLE IF NOT EXISTS `testdb`.`table1` (
   `id` INT UNSIGNED NOT NULL ,
   `field1` VARCHAR(50) NULL ,
   KEY ix_table1_field1 (field1),
   PRIMARY KEY (`id`) )
 ENGINE = InnoDB;

Все должно работать должным образом.

54
ответ дан 24 November 2019 в 14:12
поделиться

В зависимости от версии MySQL вам может потребоваться сначала создать индекс для table1.field1.

13
ответ дан 24 November 2019 в 14:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: