<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<TITLE>Message</TITLE>

<META content="MSHTML 6.00.2900.2873" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Verdana size=2><SPAN class=109170021-11052006>The're useful when 
the structure of a table evolves over time -- for example, version 1.45 of 
module foo adds an index for better performance. YOu can change the original 
definition, but you'll need these additional functions to write the update_x() 
function.</SPAN></FONT></DIV>
<DIV><FONT face=Verdana size=2><SPAN 
class=109170021-11052006></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT face=Verdana size=2><SPAN 
class=109170021-11052006>--Jeff</SPAN></FONT></DIV>
<BLOCKQUOTE 
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV></DIV>
  <DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left><FONT 
  face=Tahoma size=2>-----Original Message-----<BR><B>From:</B> John Pulles 
  [mailto:john.pulles@gmail.com] <BR><B>Sent:</B> Thursday, May 11, 2006 3:57 
  PM<BR><B>To:</B> development@drupal.org<BR><B>Subject:</B> Re: [development] 
  Extend database abstraction layer,to include table creation.<BR></FONT></DIV>
  <DIV>
  <DIV><FONT face=Verdana size=2></FONT><BR>These functions are a useful 
  addition, but I am not sure if the developer that defines tables for his 
  module should need to use them. An alternative for the install system could be 
  that the structure of the tables is defined in a xml file that can be 
  validated before it is processed by the install system. 
</DIV></DIV></BLOCKQUOTE></BODY></HTML>