DDL — Table & Column Comments
A v1.4.0 introduz o suporte para documentação de metadados diretamente no banco de dados através de comentários em tabelas e colunas.
Comentários em Tabelas
Adicione descrições às suas tabelas para facilitar a manutenção e o entendimento do modelo de dados.
uses FluentSQL;
var
SQL: string;
begin
SQL := Schema(dbnPostgreSQL)
.CommentOnTable('USUARIOS', 'Armazena as credenciais e perfis de acesso do sistema.')
.AsString;
end;
Comentários em Colunas
Você pode comentar colunas logo após a criação ou em qualquer momento posterior.
No Create Table (Inline)
SQL := Schema(dbnFirebird)
.CreateTable('PRODUTOS')
.Column('ID', ltyInteger).PrimaryKey
.Column('PRECO', ltyCurrency).Comment('Preço de venda unitário em BRL.')
.AsString;
Usando API explícita
SQL := Schema(dbnPostgreSQL)
.CommentOnColumn('PRODUTOS', 'PRECO', 'Preço reajustado conforme inflação.')
.AsString;
Dialetos Suportados
- PostgreSQL: Traduzido para
COMMENT ON TABLE .../COMMENT ON COLUMN .... - Firebird: Traduzido para
COMMENT ON TABLE .../COMMENT ON COLUMN .... - MySQL/MariaDB: Traduzido para a cláusula
COMMENTdentro do DDL da coluna ou tabela.