I understand now about index names, thanks. I just found out that my host doesn't support InnoDB tables, so it's a non-issue. I can't use them. I'll have to implement all the rules and checks manually.
Thanks much for your help. - Sheryl ----- Original Message ----- From: "Tore Bostrup" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, February 26, 2003 11:39 AM Subject: Re: index questions 4: The index name allows you to for instance delete an index, specify it in a hint, etc. But for the most part, a developer won't care what the name of an index is. 5: AFAIK, the InnoDB tables support some of the more "professional" RDBMS features, such as Transactions and Foreign Keys. I do not know what the impact of moving to InnoDB tables would be. There may be some syntax differences(?), performance, and size impacts. And a different set of bugs, etc. Declaring the FOREIGN KEY constraint in a database/on tables that do not actually implement them can be a two-edged sword: You at least *document* the *intent* that way, but if anyone sees the declaration and expects it to do something, they could be in for a surprise. Regards, Tore. ----- Original Message ----- From: "Sheryl Canter" <[EMAIL PROTECTED]> To: "Tore Bostrup" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Wednesday, February 26, 2003 10:29 AM Subject: Re: index questions <snip> > > 4: The name of an index does not determine whether it gets used or not. > > So if I have a primary index on CustID, it will be used if I reference > "CustID" rather than PRIMARY? Why does the index have a name if it's never > used? Are there situations where you should use the index name rather than > the name of the column that is indexed? > > > 5: <snip> The FORIGN KEY statement is there to implement referential > integrity > in the database through declarative rules. Of course, you can be sloppy and > just > not declare the relationships, just construct your queries as if the data is > OK... But I won't recommend it. > > I checked the manual and only InnoDB tables support these rules. I've been > using MyISAM. Do you think I should change to InnoDB? > > > <snip> I have been unable to verify whether the CHECK constraint is > actually > implemented with any table types or in any versions of MySQL. > > I rechecked the manual (now that I can read it more easily). This is only > available on InnoDB tables on MySQL 3.23.44 or later (like the FOREIGN KEY > and REFERENCES syntax). > > Thanks again for your help. > > - Sheryl > > > > --------------------------------------------------------------------- > Before posting, please check: > http://www.mysql.com/manual.php (the manual) > http://lists.mysql.com/ (the list archive) > > To request this thread, e-mail <[EMAIL PROTECTED]> > To unsubscribe, e-mail <[EMAIL PROTECTED]> > Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php > --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php