|
X-Mailer: QUALCOMM Windows
Eudora Version 7.1.0.9
Date: Wed, 13 Dec 2006 11:36:16 -0500
To: "Mark Plas" <[hidden email]>,
<[hidden email]>
From: Alan Knight <[hidden email]>
X-magma-MailScanner-Information: Magma Mailscanner Service
X-magma-MailScanner: Clean
X-Spam-Status:
X-Spam-Score: 1.7 (+)
X-Spam-Report: Spam Filtering performed by sourceforge.net.
See
http://spamassassin.org/tag/ for more details.
Report
problems to
http://sf.net/tracker/?func=add&group_id=1&atid=200001
1.0
FORGED_RCVD_HELO Received: contains a
forged HELO
0.2
HTML_TEXT_AFTER_BODY BODY: HTML contains text after BODY close tag
0.0
HTML_MESSAGE
BODY: HTML included in message
0.5
HTML_20_30
BODY: Message is 20% to 30% HTML
Subject: Re: [Glorp-development] Database upgrade tools
X-BeenThere: [hidden email]
X-Mailman-Version: 2.1.8
List-Id: <glorp-development.lists.sourceforge.net>
List-Unsubscribe:
<
https://lists.sourceforge.net/lists/listinfo/glorp-development
>,
<[hidden email]
>
List-Archive:
<
http://sourceforge.net/mailarchive/forum.php?forum=glorp-development
>
List-Post:
<[hidden email]>
List-Help:
<[hidden email]
>
List-Subscribe:
<
https://lists.sourceforge.net/lists/listinfo/glorp-development
>,
<[hidden email]
>
Sender: [hidden email]
X-pstn-levels: (S:99.90000/99.90000 R:95.9108
P:95.9108 M:97.0282 C:98.6951 )
There is not. There is only a tool that will attempt to delete what's
already there and re-create it according to the model. And it's not the
most robust, because if the two don't agree, it can fail. For example, if
a foreign key constraint is renamed, it will attempt to delete it by the
new name, fail, and then try to delete the table, and fail because the
constraint under the old name is still there.
The ability to read the database schema nicely is quite new. Given that,
it would not be difficult to implement (yes, I know I'm saying that a lot
:-) something that would read the model and compare with the existing
database and do this work. The underlying APIs for adding and removing
things are mostly there. There's no support for adding/removing columns
via alter table, but I think everything else is there.
At 05:00 AM 12/13/2006, Mark Plas wrote:
Content-class:
urn:content-classes:message
Content-Type: multipart/alternative;
boundary="----_=_NextPart_001_01C71E9D.7BE53F4E"
Hi,
This mail is part of a set of glorp questions I have (see some other
mails I've sent recently).
The topic I would like to address here is:
Is there a tool available that checks the differences between the
database and the model in the image and that generates an SQL script
containing all the statements needed to upgrade the database to be
conform to the model in the image (e.g.: add/remove columns, tables,
indexes, foreign key constraints, not null constraints etc) ?
Thanks,
Mark
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share
your
opinions on IT & business topics through brief surveys - and earn
cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Glorp-development mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/glorp-development
--
Alan Knight [|], Cincom Smalltalk Development
[hidden email]
[hidden email]
http://www.cincom.com/smalltalk
"The Static Typing Philosophy: Make it fast. Make it right. Make it
run." - Niall Ross
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share
your
opinions on IT & business topics through brief surveys - and earn
cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Glorp-development mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/glorp-development
--
Alan Knight [|], Cincom Smalltalk Development
"The Static Typing Philosophy: Make it fast. Make it right.
Make it run." - Niall Ross
|