私たちはお互いに関連して、データベースのいくつかのペア、すなわちメインデータベースのないSQLite?
- DB1Aとdb1bを持って
- DB2AとDB2B
- がある
- などdb3aとdb3b
db1aとdb1b、2aと2bの間のクロスdbジョイント
開いているsqliteデータすなわち、接続することができ、すなわち、それらは接続可能であり、すなわち、必要に応じて、それらを取り外して他の対と交換することができる。
もともと接続するデータベースがないため、データベースの「接続」はどのように作成する必要がありますか?最初のデータベースをメインデータベースとして使用すると意味がありません。重要な意味はありません。それは後で妨げになる可能性があります。
私が見ることができる唯一の方法は、:memory:
または一時的な(''
)データベース接続を開くことです。より良いオプションがありますか?
ありがとうございました:temp:glitch - 私は一時データベースを意味しました。単一のデータベースを変更するとマルチデータベーストランザクションが発生する理由はありますか? – Eiko
トランザクションの開始時に、データベースは他のトランザクションで変更を行うかどうかを知りません。いずれにせよ、すべてが原子性を保持するためにロックされていなければなりません。 –