Codegeneratoren sind in der Regel einfacher, wenn sie []
für fast alles Ausgaben mit der neuen Microsoft-Klammernotation ( ) generieren .
Als ich es zum ersten Mal sah, war es eine Reinkarnation der etwas verbotenen Notation.
Soweit ich weiß, handelt es sich um eine proprietäre Erweiterung von Microsoft (was bedeutet, dass Oracle sie nicht unterstützt).
Bei SQL Server gibt es keinen Unterschied, wenn Sie eine Tabelle wie definieren
CREATE TABLE [dbo].[Table_2] ([col1] [int], [col2] [int]);
oder
CREATE TABLE dbo.Table_2 (col1 int, col2 int);
Es ist eine Frage des persönlichen oder geschäftlichen Stils. Seien Sie konsequent.
Wenn Sie jetzt Ihre Datenbank nach Oracle migrieren möchten, sind Klammern keine Option.
Sie können die alten, in Anführungszeichen gesetzten Bezeichner verwenden, bei denen jedoch die Groß- und Kleinschreibung beachtet wird, was große Probleme verursacht.
Ist es eine gute Idee, alle Klammern aus dem generierten Code zu entfernen, Leerzeichen, andere Sonderzeichen und reservierte Schlüsselwörter für Namen zu vermeiden und nur Code in einer Weise zu verwenden, die die meisten DBMS verstehen?