Are there any reasons why the data migration plugin always converts the type
of the field to INT8? This can be a bit annoying if there are foreign keys
of type INT4 which refers to the fields. The default behaviour in PostgreSQL
is to create new serial columns of type int4. 

I suggest you keep the type of the field, and only change it only according
to the type map.

Another small annoyance is that the plugin uses "_key" to name the
sequences. Could this be changed to "_seq" to be consistent with the SERIAL
type in PostgreSQL?

     -Brage
     
*** frmWizard.frm.orig  Wed Feb 12 15:52:35 2003
--- frmWizard.frm       Wed Feb 12 15:48:21 2003
***************
*** 1621,1627 ****
          ' Matthew MacSuga Auto Increment Fix
          If auto_increment_on = 1 Then
            If LCase(newColumnArray(Y)) = LCase(auto_increment_field_name) Then
!             szTemp2 = "int8 DEFAULT nextval('" & QUOTE & auto_increment_table & "_" 
& auto_increment_field_name & "_key" & QUOTE & "')"
            End If
          End If
          
--- 1621,1627 ----
          ' Matthew MacSuga Auto Increment Fix
          If auto_increment_on = 1 Then
            If LCase(newColumnArray(Y)) = LCase(auto_increment_field_name) Then
!             szTemp2 = szTemp2 & " DEFAULT nextval('" & QUOTE & auto_increment_table 
& "_" & auto_increment_field_name & "_key" & QUOTE & "')"
            End If
          End If
          
---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

http://archives.postgresql.org

Reply via email to