diff --git a/src/operation-node/data-type-node.ts b/src/operation-node/data-type-node.ts index b537beaf2..9d20f331a 100644 --- a/src/operation-node/data-type-node.ts +++ b/src/operation-node/data-type-node.ts @@ -22,6 +22,7 @@ export type ColumnDataType = | 'numeric' | `numeric(${number}, ${number})` | 'binary' + | `binary(${number})` | 'date' | 'datetime' | `datetime(${number})` diff --git a/test/node/src/schema.test.ts b/test/node/src/schema.test.ts index 8213eb648..a42882cc6 100644 --- a/test/node/src/schema.test.ts +++ b/test/node/src/schema.test.ts @@ -176,6 +176,7 @@ for (const dialect of DIALECTS) { ) .addColumn('t', 'char(4)') .addColumn('u', 'char') + .addColumn('v', 'binary(16)') testSql(builder, dialect, { mysql: { @@ -201,7 +202,8 @@ for (const dialect of DIALECTS) { '`r` datetime(6),', '`s` timestamp(6) default current_timestamp(6) not null,', '`t` char(4),', - '`u` char)' + '`u` char,', + '`v` binary(16))' ], parameters: [], },