Hi Roy, If this is a business application, don't go without transactions and foreign keys. Plain and simple.
Use InnoDB. With regards, Martijn Tonies Database Workbench - developer tool for InterBase, Firebird, MySQL & MS SQL Server. Upscene Productions http://www.upscene.com > I need so general guidance on relational integrity. > I'm setting up a reasonably small DB with 30 or so > tables for a machine control application. Several of > the tables will have referential links to each other > (e.g. a finished part table will link to a master > part type table via the product ID number). > None of my table will ever contain more than a few > hundred thousand records. > > This database is a conversion from an existing MS SQL7 > system in which I made extensive use of foreign keys. > SQL7 has worked out well in the past but Windows and > VBNet has ceased to be an efficient machine control > development environment. We have decided > to migrate to Linux on all of our new systems where > practical. > > My first stab at a MySQL implementation is to use the > MyISAM table structure and not the InnoDB structure, > foregoing the use of explicit foreign keys and letting > my apps take care of the relational integrity. I gathered > from reading DuBois that this is not an uncommon approach > to a MySQL implementation. Question: Are the advantages > of MyISAM tables vs. InnoDB tables sufficient for me > to continue this approach or am I better off setting > up InnoDB tables throughout? -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]