diff --git a/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/SQLizeCreateUseCase.kt b/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/SQLizeCreateUseCase.kt index e5cd83b303d5eb1303c39dff1fcfdfe5a45ce8d6..8ae51db75a4b8ce520095b329f61c788906cfe7e 100644 --- a/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/SQLizeCreateUseCase.kt +++ b/src/main/kotlin/unibz.cs.semint.kprime/usecase/common/SQLizeCreateUseCase.kt @@ -69,10 +69,12 @@ class SQLizeCreateUseCase { private fun createTableCommand(createTable: CreateTable): String { var cols = " " for (col in createTable.columns) { - cols+="${col.name} ${col.dbtype} ," + var colType = col.dbtype + if (colType == null || colType.trim().isEmpty()) colType = "varchar(64)" + cols+="${col.name} ${colType} ," } cols = cols.dropLast(2) - return "CREATE TABLE ${createTable.name} ($cols);" + return "CREATE TABLE IF NOT EXISTS ${createTable.name} ($cols);" } private fun createViewCommand(createView: CreateView):String {