news <[EMAIL PROTECTED]> wrote on 06/04/2006 14:39:33: > IF I have a table like this: > id int not null, > field2 int not null, > ......, > primary key (id), > key (field2) > ) ENGINE=MyISAM; > > The primary key is id only or (id, field2)? > If this is the case which constraint are aplied on field2?
You have defined two separate keys, one on ID and one on field2. The id field, being primary, must be without nulls and each entry must be unique. The key on field2, not being a primary key, may contain duplicates and nulls. Are you searching for the synax ... primary key keyname (id, field2) ... ? This creates a single key in which neither of the fields may be null and the combination of the two fields (but not the two fields separately) must be unique. The effects on the two formulations both on constraints and on search performance are different. Alec -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]