sysgen icon indicating copy to clipboard operation
sysgen copied to clipboard

Duplicando chave primaria.

Open bjverde opened this issue 6 years ago • 1 comments

Em algumas situações a chave primaria é criadas duas vezes no form, classe e dao.

O erro foi visto no SQL Server

bjverde avatar Apr 05 '19 18:04 bjverde

No Sql Server o Bug acontece quando um campo PK ou FK tem outras constraint geralmente um Unique

  1. TGeneratorHelper->loadFieldsTablesSelected (linha 447) chama
  2. (base) TDAO->loadFieldsOneTableFromDatabase (linha 1944)

Uma possível solução depois da linha 459 $listFieldsTable = $dao->loadFieldsOneTableFromDatabase(); é incluir um metodo que vai eliminar as linhas repitidas quando já tem uma PK ou FK

bjverde avatar Oct 07 '19 21:10 bjverde