Les générateurs de code ont tendance à être plus simples lorsqu'ils génèrent une sortie à l'aide de la nouvelle notation de support Microsoft ( []
) pour presque tout.
Quand je l'ai vu pour la première fois, j'ai pensé à une réincarnation de la notation identifiée quelque peu interdite.
Pour autant que je sache, il s'agit d'une extension propriétaire de Microsoft (ce qui signifie qu'Oracle ne la prend pas en charge).
En regardant SQL Server, il n'y a pas de différence si vous définissez une table comme
CREATE TABLE [dbo].[Table_2] ([col1] [int], [col2] [int]);
ou
CREATE TABLE dbo.Table_2 (col1 int, col2 int);
C'est une question de style personnel ou d'entreprise. Être cohérent.
Maintenant, si vous souhaitez migrer votre base de données vers Oracle, les crochets ne sont pas une option.
Vous pouvez utiliser les anciens identifiants cités, mais ceux-ci sont sensibles à la casse, ce qui cause beaucoup de problèmes.
Est-ce une bonne idée de supprimer tous les crochets du code généré, d'éviter d'utiliser des blancs, d'autres caractères spéciaux et des mots clés réservés pour les noms et juste du code d'une manière que la plupart des SGBD comprennent?