@@ -248,21 +248,24 @@ const reservedJoins = expandPhrases([
248248  'NATURAL {LEFT | RIGHT | FULL} [OUTER] JOIN' , 
249249] ) ; 
250250
251- const  reservedPhrases  =  expandPhrases ( [ 
251+ const  reservedKeywordPhrases  =  expandPhrases ( [ 
252252  'PRIMARY KEY' , 
253253  'GENERATED {ALWAYS | BY DEFAULT} AS IDENTITY' , 
254254  'ON {UPDATE | DELETE} [NO ACTION | RESTRICT | CASCADE | SET NULL | SET DEFAULT]' , 
255255  'DO {NOTHING | UPDATE}' , 
256256  'AS MATERIALIZED' , 
257257  '{ROWS | RANGE | GROUPS} BETWEEN' , 
258-   // https://www.postgresql.org/docs/current/datatype-datetime.html 
259-   '[TIMESTAMP | TIME] {WITH | WITHOUT} TIME ZONE' , 
260258  // comparison operator 
261259  'IS [NOT] DISTINCT FROM' , 
262260  'NULLS {FIRST | LAST}' , 
263261  'WITH ORDINALITY' , 
264262] ) ; 
265263
264+ const  reservedDataTypePhrases  =  expandPhrases ( [ 
265+   // https://www.postgresql.org/docs/current/datatype-datetime.html 
266+   '[TIMESTAMP | TIME] {WITH | WITHOUT} TIME ZONE' , 
267+ ] ) ; 
268+ 
266269// https://www.postgresql.org/docs/14/index.html 
267270export  const  postgresql : DialectOptions  =  { 
268271  name : 'postgresql' , 
@@ -271,7 +274,8 @@ export const postgresql: DialectOptions = {
271274    reservedClauses : [ ...reservedClauses ,  ...standardOnelineClauses ,  ...tabularOnelineClauses ] , 
272275    reservedSetOperations, 
273276    reservedJoins, 
274-     reservedPhrases, 
277+     reservedKeywordPhrases, 
278+     reservedDataTypePhrases, 
275279    reservedKeywords : keywords , 
276280    reservedDataTypes : dataTypes , 
277281    reservedFunctionNames : functions , 
0 commit comments