[wp-trac] [WordPress Trac] #12773: dbDelta fails to create multiple tables with IF NOT EXISTS

WordPress Trac wp-trac at lists.automattic.com
Tue Mar 30 13:58:28 UTC 2010


#12773: dbDelta fails to create multiple tables with IF NOT EXISTS
-----------------------------------------+----------------------------------
 Reporter:  scibuff                      |        Owner:            
     Type:  defect (bug)                 |       Status:  closed    
 Priority:  normal                       |    Milestone:            
Component:  General                      |      Version:  2.9.2     
 Severity:  normal                       |   Resolution:  worksforme
 Keywords:  dbDelta, wpdb, create table  |  
-----------------------------------------+----------------------------------
Changes (by nacin):

  * status:  new => closed
  * resolution:  => worksforme
  * milestone:  Unassigned =>


Comment:

 dbDelta takes a standard CREATE TABLE definition and compares it with the
 schema.

 If the table, field, or index doesn't exist, it adds it, or the reverse,
 if a field or index is removed, it removes it.

 Additionally, the table definition must be written to very careful
 specifications (consult wp-admin/includes/schema.php's table definitions
 as an example) for dbDelta to work completely.

-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/12773#comment:1>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list