コードジェネレーターは[]
、ほぼすべてに対して新しいMicrosoftブラケット表記()を使用して出力を生成する場合、より単純になる傾向があります。
最初に見たとき、やや禁止された引用識別子表記法の生まれ変わりをすごいけど。
私の知る限り、Microsoft独自の拡張機能です(つまり、Oracleはサポートしていません)。
SQL Serverを見ると、次のようなテーブルを定義しても違いはありません。
CREATE TABLE [dbo].[Table_2] ([col1] [int], [col2] [int]);
または
CREATE TABLE dbo.Table_2 (col1 int, col2 int);
それは個人的または企業スタイルの問題です。一貫してください。
データベースをOracleに移行する場合、括弧はオプションではありません。
古い引用識別子を使用できますが、これらは大文字と小文字を区別するため、多くの問題を引き起こします。
生成されたコードからすべてのブラケットを削除し、名前に空白、他の特殊文字、予約キーワードを使用することを避け、ほとんどのDBMSが理解できる方法でコードを作成することをお勧めしますか?