Index: lams_tool_laqa/db/sql/create_lams_tool_qa.sql =================================================================== diff -u -r4cd6eb7c6c1ad1410dd33d854bd833f567d77acf -r3c0157a30f00131b7c63609a87f3042230f8942a --- lams_tool_laqa/db/sql/create_lams_tool_qa.sql (.../create_lams_tool_qa.sql) (revision 4cd6eb7c6c1ad1410dd33d854bd833f567d77acf) +++ lams_tool_laqa/db/sql/create_lams_tool_qa.sql (.../create_lams_tool_qa.sql) (revision 3c0157a30f00131b7c63609a87f3042230f8942a) @@ -21,12 +21,13 @@ )TYPE=InnoDB; CREATE TABLE lams.tl_laqa11_session ( - qa_session_id BIGINT(20) NOT NULL + uid BIGINT(20) NOT NULL AUTO_INCREMENT + , qa_session_id BIGINT(20) NOT NULL , session_start_date DATETIME , session_end_date DATETIME , session_status VARCHAR(100) , qa_content_id BIGINT(20) NOT NULL - , PRIMARY KEY (qa_session_id) + , PRIMARY KEY (uid) , INDEX (qa_content_id) , CONSTRAINT FK_tl_laqa11_session_1 FOREIGN KEY (qa_content_id) REFERENCES lams.tl_laqa11_content (uid) @@ -41,12 +42,11 @@ , PRIMARY KEY (uid) , INDEX (qa_session_id) , CONSTRAINT FK_tl_laqa11_que_usr_1 FOREIGN KEY (qa_session_id) - REFERENCES lams.tl_laqa11_session (qa_session_id) + REFERENCES lams.tl_laqa11_session (uid) )TYPE=InnoDB; CREATE TABLE lams.tl_laqa11_que_content ( uid BIGINT(20) NOT NULL AUTO_INCREMENT - , qa_que_content_id BIGINT(20) NOT NULL , question VARCHAR(255) , display_order INT(5) , qa_content_id BIGINT(20) NOT NULL @@ -57,7 +57,7 @@ )TYPE=InnoDB; CREATE TABLE lams.tl_laqa11_usr_resp ( - response_id BIGINT(20) NOT NULL + response_id BIGINT(20) NOT NULL AUTO_INCREMENT , hidden TINYINT(1) DEFAULT 0 , answer VARCHAR(255) , time_zone VARCHAR(255) @@ -89,4 +89,4 @@ INSERT INTO tl_laqa11_content (qa_content_id, creation_date) VALUES (${default_content_id}, NOW()); -- data for content questions table -INSERT INTO tl_laqa11_que_content (question, display_order, qa_content_id) VALUES ('What is the capital of Russia?',1,${default_content_id}); +INSERT INTO tl_laqa11_que_content (question, display_order, qa_content_id) VALUES ('What is the capital of Russia?',1,${default_content_id}); \ No newline at end of file Index: lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaQueContent.hbm.xml =================================================================== diff -u -r33127f690e04777acb08682f48994e5c102e4967 -r3c0157a30f00131b7c63609a87f3042230f8942a --- lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaQueContent.hbm.xml (.../QaQueContent.hbm.xml) (revision 33127f690e04777acb08682f48994e5c102e4967) +++ lams_tool_laqa/src/java/org/lamsfoundation/lams/tool/qa/QaQueContent.hbm.xml (.../QaQueContent.hbm.xml) (revision 3c0157a30f00131b7c63609a87f3042230f8942a) @@ -9,15 +9,16 @@ table="tl_laqa11_que_content" > - - - + + + - + + + + + + - - + +