Changeset 9474
- Timestamp:
- 06/09/08 10:01:10 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/1.0/lib/addon/propel/sfPropelDatabaseSchema.class.php
r7900 r9474 73 73 foreach ($index as $index_column) 74 74 { 75 $xml .= " <index-column name=\"$index_column\" />\n"; 75 preg_match('/^(.+?)\(([\d]+)\)$/', $index_column, $matches); 76 if (isset($matches[2])) 77 { 78 $xml .= " <index-column name=\"{$matches[1]}\" size=\"{$matches[2]}\" />\n"; 79 } 80 else 81 { 82 $xml .= " <index-column name=\"$index_column\" />\n"; 83 } 76 84 } 77 85 $xml .= " </index>\n"; … … 87 95 foreach ($index as $unique_column) 88 96 { 89 $xml .= " <unique-column name=\"$unique_column\" />\n"; 97 preg_match('/^(.+?)\(([\d]+)\)$/', $unique_column, $matches); 98 if (isset($matches[2])) 99 { 100 $xml .= " <unique-column name=\"{$matches[1]}\" size=\"{$matches[2]}\" />\n"; 101 } 102 else 103 { 104 $xml .= " <unique-column name=\"$unique_column\" />\n"; 105 } 90 106 } 91 107 $xml .= " </unique>\n";

