Я знаю, что SQLite не использует внешние ключи изначально, но это не моя основная проблема. Возникает вопрос: если я объявляю
CREATE TABLE invoice (
invoiceID INTEGER PRIMARY KEY,
clientID INTEGER REFERENCES client(clientID),
...
)
будет sqlite хотя бы использовать информацию о том, что clientID является внешним ключом для оптимизации запросов и автоматически индексирует invoice.clientID, или это ограничение является реальным no-op?