Hi!
>CREATE TABLE IF NOT EXISTS GROUP_CONCLUSION_GROUPING(
>ANALYSIS_RESULT_ID MEDIUMINT(20) PRIMARY KEY REFERENCES
PAD_ANALYSIS_RESULT(ANALYSIS_RESULT_ID),
>GROUP_CONCLUSION_ID MEDIUMINT(20) PRIMARY KEY REFERENCES
GROUP_CONCLUSION(GROUP_CONCLUSION_ID)
>) Type=InnoDB;
I guess the following is what you want. It also conforms to the FOREIGN KEY
syntax of InnoDB.
CREATE TABLE GROUP_CONCLUSION_GROUPINGS(
ANALYSIS_RESULT_ID MEDIUMINT(20) NOT NULL,
GROUP_CONCLUSION_ID MEDIUMINT(20) NOT NULL,
PRIMARY KEY (ANALYSIS_RESULT_ID, GROUP_CONCLUSION_ID),
INDEX (GROUP_CONCLUSION_ID),
FOREIGN KEY (ANALYSIS_RESULT_ID) REFERENCES
PAD_ANALYSIS_RESULT(ANALYSIS_RESULT_ID),
FOREIGN KEY (GROUP_CONCLUSION_ID) REFERENCES
GROUP_CONCLUSION(GROUP_CONCLYSION_ID)
) TYPE = INNODB;
This assumes the two ..._ID columns determine the row uniquely in
GROUP_CONCLUSION_GROUPINGS. That is, we can make them the primary key. A
table cannot have two primary keys. Also, InnoDB requires foreign keys to be
declared separately in the CREATE TABLE statement: you cannot declare them
in the column definition.
See the manual at http://www.innodb.com/ibman.html
Regards,
Heikki
http://www.innodb.com
--
Order commercial MySQL/InnoDB support at https://order.mysql.com/
---------------------------------------------------------------------
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