Ошибка 0 rows update when that should have been 1

263
01 марта 2017, 19:59

Используется
HeidiSQL.
MySql 5,7 х64

При добавлении(обновлении) записи в поле TINYINT (или INT).
Добавляются числа: 100, 150..

Появляется ошибка "0 rows update when that should have been 1"

CREATE TABLE `tst_001_tb_00` (
    `id` INT(11) NOT NULL,
    `pl_1_txt` TEXT NULL,
    `update_pl_2` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    `pl_2_enum` ENUM('Y','N') NULL DEFAULT NULL,
    `update_pl_3` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    `pl_3_txt` TEXT NULL,
    `pl_tinyint` TINYINT(4) NULL DEFAULT NULL,
    `pl_int` INT(11) NULL DEFAULT NULL,
    INDEX `id` (`id`)
)
COLLATE='utf8_general_ci'
ENGINE=MyISAM
;

Вопрос.
В чём проблема?

Скрин

Answer 1

Большинство сред разработки не могут обновлять данные в таблице, если не могут понять как уникально идентифицировать запись. В вашей таблице отсутствует первичный ключ (primary key) из за этого обновление и не проходит.

READ ALSO
Изменить значение JSON в массиве [RethinkDB]

Изменить значение JSON в массиве [RethinkDB]

В RethinkDB есть строка формата:

309
Не могу удалить маркер

Не могу удалить маркер

Добавил в InfoWindow кнопку, но при нажатии ничего не происходит

379
Когда имеет смысл наследоваться от Thread в Java?

Когда имеет смысл наследоваться от Thread в Java?

Читая статью о многопоточности в Java, я наткнулся на следующие строки:

227
Как использовать native packing inno setup 5 в NetBeans

Как использовать native packing inno setup 5 в NetBeans

Здравствуйте, нахожусь в небольшом недоуменииЕсть утилита, Inno Setup 5 Script, для того что бы запаковывать проекты в exe, очень хорошая штука(https://netbeans

294