Это не строго против ограничения жесткого кодирования, но ужасно приближается. Почему не программно загружают этот список и распечатывают его, вместо этого?
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;
Все должно работать должным образом.
В зависимости от версии MySQL вам может потребоваться сначала создать индекс для table1.field1.