Если таблица B имеет уникальное ограничение для столбца, то, если вы хотите ввести дублирующее значение в этот столбец, необходимо удалить уникальное ограничение.
Редактировать: Другими словами, удалите слово UNIQUE
из кода создания таблицы. Я предполагаю, что «поле, помеченное как уникальное» относится к столбцу STA
, потому что это единственный уникальный столбец, который у вас есть.
Редактирование второго: Согласно вашим комментариям ниже, вы хотите наложить ограничение на уникальные комбинации полей SITE_ID
и STA
. Вы бы изменили свой SQL-запрос на:
CREATE TABLE Readings (
SITE_ID TEXT REFERENCES SiteData,
LOOP_NBR TEXT,
LOOP_CLOSED BINARY,
SEQ INTEGER,
STA TEXT,
BS TEXT,
FS TEXT,
HI TEXT,
DESC TEXT,
CONSTRAINT UNIQUE (SITE_ID, STA)
)