Давайте сядем и обсудим принцип, мы все знаем, что столбец ID (идентификатор / идентификатор) используется для определения строки таблицы среди других.В отличие от первичного столбца (столбцов), он, скорее всего, устанавливается ядром базы данных при вставке строки данных в таблицу.
Лучший способ - сопоставить поле идентификатора из JSON со столбцом с именемкак original_ID
, и включите автоматически сгенерированные ID
для ваших данных.
Например, ваша схема таблицы выглядит как
CREATE TABLE Person (
ID INT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
. . .
original_ID DECIMAL,
PRIMARY KEY (id));
С этим дизайном вы можете иметь будущее доказательство дляизменения в некоторых расширяет.