<!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> </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>