From: Martijn Tonies Date: December 29 2004 10:33am Subject: Re: unique key <-> primary key List-Archive: http://lists.mysql.com/mysql/177793 Message-Id: <00c201c4ed91$d2562bc0$3902a8c0@martijnws> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Hello, > RE: > > And columns in primary keys must be NOT NULL. Columns in unique > > keys can be NULL (if they are NOT NULL, then the unique key is > > functionally the same as a primary key). > > OK, thanks guys for the explanation. > > Then the result of mysqldump table definition part: > > UNIQUE KEY HONstid (HONstid,HONname) > > means that I have two unique keys: > HONstid > and also the > (HONstid,HONname) combination? No, as far as I can tell, this means you have a unique constraint named "HONstid" for columns HONstid,HONname > This does not make too much sense; if I can have only one HONstid in my > table, then of course i can have only one kind of (HONstid,HONname) > combination. In the actual table, I have multiple occurences of values > (HONstid,HONname)in the HONstid column, i.e. it does not seem like > HONstid in itself was a unique key. Only the (HONstid,HONname) > combination is unique. With regards, Martijn Tonies Database Workbench - developer tool for InterBase, Firebird, MySQL & MS SQL Server Upscene Productions http://www.upscene.com