Я использую sqlite3 и хотел бы знать, есть ли быстрый способ получить первичный ключ , созданный во время последнего оператора вставки в таблицу A , чтобы я могиспользуйте его как внешний ключ для другого оператора вставки в таблица B .Например, сначала добавьте новую марку автомобиля в одну таблицу, а затем добавьте несколько моделей этой марки в другую таблицу.
TABLE car_brands (
brandID INTEGER PRIMARY KEY NOT NULL,
name TEXT
)
TABLE car_models (
modelID INTEGER PRIMARY KEY NOT NULL,
brandID INTEGER REFERENCES brandID,
name TEXT
)
sqlite3_last_insert_rowid () не вариант, так как я делаюне знаю, обновляет ли другая база данных во время этой операции.
Придется ли мне извлекать ее, используя отдельный оператор?
Привет, любопытство