diff --git a/src/data/datatypes.js b/src/data/datatypes.js index 275a0c3..527ce74 100644 --- a/src/data/datatypes.js +++ b/src/data/datatypes.js @@ -857,9 +857,8 @@ const postgresTypesBase = { return field.default.length <= field.size; }, hasCheck: true, - isSized: true, + isSized: false, hasPrecision: false, - defaultSize: 65535, hasQuotes: true, }, BYTEA: { diff --git a/src/utils/exportSQL/postgres.js b/src/utils/exportSQL/postgres.js index bccd4a8..d6b8107 100644 --- a/src/utils/exportSQL/postgres.js +++ b/src/utils/exportSQL/postgres.js @@ -31,7 +31,9 @@ export function toPostgres(diagram) { (field) => `${exportFieldComment(field.comment)}\t"${ field.name - }" ${field.type}${field.isArray ? " ARRAY" : ""}${field.notNull ? " NOT NULL" : ""}${field.unique ? " UNIQUE" : ""}${ + }" ${field.type}${ + field.size !== undefined && field.size !== "" ? "(" + field.size + ")" : "" + }${field.isArray ? " ARRAY" : ""}${field.notNull ? " NOT NULL" : ""}${field.unique ? " UNIQUE" : ""}${ field.increment ? " GENERATED BY DEFAULT AS IDENTITY" : "" }${ field.default.trim() !== ""