私はソフトウェア開発者です。長年 MySQL を使用してきましたが、今、プロジェクトで初めて Oracle に遭遇しようとしています。
場合によっては SQL の動作がかなり異なるので注意する必要があると言われました。何を期待すればよいのか全くわかりません。私は主に明らかなことや典型的な初心者のミスを探しています。
たとえば、Oracle には自動増分がないと言われました。
私が探しているのはまさにそのようなものです。すでに解決済みの問題に新たな解決策を生み出さないようにするのに役立つさらなる知識があれば、ありがたいです。
ベストアンサー1
たとえば、Oracle には自動増分がないと言われました。
Oracle にはシーケンスがありますが、表記法が異なるだけです。INSERT 時に列値が自動的に増加するという考え方は確かに存在します。
Oracle では、テーブル定義とは別に、制約として主キーと外部キーを追加する必要があります。
PostgreSQL は、オープンソース データベースの中で Oracle に最も近いものです。これもシーケンスを持っています。