Hallo Michael,
Op 29 Aug 05 schreef Michael Stassen aan [EMAIL PROTECTED]:
>> >> I would like a single row in a table, and not more than one, to
>> >> be used as a preferred value in another application.
>> JBG> add a column 'preferred', tinyint(1) NOT NULL.
MS> It's hard to say without knowing just what you mean by "used as a
MS> preferred value in another application", but I suspect that adding a
MS> whole column for this may not the best way to go. You'd be storing a
MS> lot of 0s just to keep one 1. The simplest solution may be to code the
MS> preferred row's id in your app. Your instinct to keep this value in the
MS> db is probably a better idea, however, especially if the preferred id
MS> could ever change.
It won't change very often, but there certainly is a chance. That's why I
decided to keep it in the database somehow, rather than hard-coding it. Also,
this way the users can change it without having to mess with the code. The
amount of 0s would not be more than about 40, so not a big disaster.
MS> An alternative to adding a column would be to add a table.
MS> Something like:
MS> CREATE TABLE pref_value (pref_id INT);
MS> INSERT INTO pref_value (pref_id) VALUES (id_of_preferred_row);
But this method is much more elegant. I wonder why I couldn't think of it
myself...
Thank you very much!
Groetjes,
Hans.
--- GoldED+/LNX 1.1.5/050823
* Origin: The Wizard is using MBSE/Linux (2:280/1018)
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]