Я пытаюсь вставить данные в мою таблицу persons
. Я пробовал как с помощью курсора в python cursor.execute(sql)
, так и путем подключения к базе данных с помощью терминала и вставки туда. Тем не менее, программа просто останавливается в точке выполнения. Я совершаю в конце . Таблица пуста и выглядит следующим образом:
CREATE TABLE Persons(
AKey INT PRIMARY KEY, -- Person ID primary key
Name VARCHAR(128) UNIQUE NOT NULL, -- Person name
Website VARCHAR(256), -- URL for persons website
IKey INT REFERENCES Institutions -- Institution affiliation
);
И пример вставки выглядит так:
INSERT INTO persons (Akey, Name, Website, IKey) VALUES(1, 'John Smith', 'www.foo.bar', 1);
Вставка не выполнена и не выдает ошибку. Терминал или python просто останавливается на операторе вставки, очевидно, ничего не делая. Вставка в другие таблицы работает без проблем.
РЕДАКТИРОВАТЬ: я должен отметить, что я единственный, кто выполняет транзакции в этой базе данных, которая содержит только пустые таблицы.