At 09:34 AM 6/27/2002 -0600, you wrote:
>Forgive me for being a linux/postgresql newbie!
No problem... we were all there at one point. :)
>Also, in PostgreSQL, is there a way to autoincrement ids like in MSSQL?
Not exactly like in MSSQL, but better. :) You need to use a Sequence to
generate the next id for a column. View the Flash tutorial on Sequences
from postgresql.org to get started:
http://techdocs.postgresql.org/college/001_sequences/
Sequences behave differently than do the autonumber columns in MySQL or
Access and the Identity attributes in SQL Server, and thus require special
care when converting columns. But once you've used sequences, the other db
types are annoying. :) No more CFTRANSACTIONs or the SELECT MAX(*) trick
required to set up foreign key relationships.
>How can I convert my DB over with out loosing all the ids, constraints, etc?
>any advice?
If you have a complicated SQL Server database, you'll probably want to
re-engineer it manually, unless you have an advanced ER tool like ERWin or
Sybase PowerDesigner that can properly reverse engineer a complex database.
What I've done is to generate an SQL script from SQL Server via Enterprise
Manager and convert the script by hand to Postgres's syntax and
peculiarities. It can take a long time, but I don't trust any of the
reverse engineering tools I have at my disposal to do anything more than
map a DB.
Once I have the DB schema built, I use Enterprise Manager's DTS to move the
data from the SQL DB to the Postgres DB .... works great.
Good luck with PostgreSQL... it's rapidly becoming my favorite DBMS... SQL
Server's still holding that title, but barely.
Brian
_____
Brian Panulla [EMAIL PROTECTED]
Chief Information Officer 814.238.6680
Elmwood Media Group www.elmwoodmedia.com
______________________________________________________________________
Structure your ColdFusion code with Fusebox. Get the official book at
http://www.fusionauthority.com/bkinfo.cfm
------------------------------------------------------------------------------
Archives: http://www.mail-archive.com/cf-linux%40houseoffusion.com/
To Unsubscribe visit
http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/cf_linux or send a
message to [EMAIL PROTECTED] with 'unsubscribe' in the body.