[Building Sakai] Upgrading msgcntr to v2.7.5 conversion scripts

George Pipkin gpp8p at virginia.edu
Tue Sep 6 06:54:28 PDT 2011


Hi Bryan:

    Unfortunately this script does not run properly on our version of 
mysql.  Here's
what I get:

mysql> CREATE UNIQUE INDEX PRIMARY USING BTREE ON MFR_UNREAD_STATUS_T(ID);
ERROR 1064 (42000): You have an error in your SQL syntax; check the 
manual that corresponds to your MySQL server version for the right 
syntax to use near 'PRIMARY USING BTREE ON MFR_UNREAD_STATUS_T(ID)' at 
line 1

Thinking that PRIMARY might be a reserved word, I quoted it but got this:

mysql> CREATE UNIQUE INDEX `PRIMARY` USING BTREE ON MFR_UNREAD_STATUS_T(ID);
ERROR 1280 (42000): Incorrect index name 'PRIMARY'
mysql>


Any ideas on how to get around this ?


                         - George Pipkin
                             U.Va.


On 8/31/11 4:59 PM, Bryan Holladay wrote:
> CREATE INDEX MFR_UNREAD_STATUS_I2 USING BTREE
>      ON MFR_UNREAD_STATUS_T(MESSAGE_C, USER_C, READ_C);
>
> CREATE INDEX MFR_UNREAD_STATUS_I1 USING BTREE
>      ON MFR_UNREAD_STATUS_T(TOPIC_C, MESSAGE_C, USER_C, READ_C);
>
> CREATE UNIQUE INDEX PRIMARY USING BTREE
>      ON MFR_UNREAD_STATUS_T(ID);
>
> ALTER TABLE MFR_UNREAD_STATUS_T
>      ADD CONSTRAINT TOPIC_C
>      UNIQUE (TOPIC_C, MESSAGE_C, USER_C);
>
> ALTER TABLE MFR_MESSAGE_T
>      ADD CONSTRAINT FK80C1A316A2D0BE7B
>      FOREIGN KEY(surrogateKey)
>      REFERENCES MFR_TOPIC_T(ID);
>
> ALTER TABLE MFR_TOPIC_T
>      ADD CONSTRAINT FK863DC0BE74C7E92B
>      FOREIGN KEY(of_surrogateKey)
>      REFERENCES MFR_OPEN_FORUM_T(ID);
>
> ALTER TABLE MFR_OPEN_FORUM_T
>      ADD CONSTRAINT FKC17608478B5E2A2F
>      FOREIGN KEY(surrogateKey)
>      REFERENCES MFR_AREA_T(ID);
>
> ALTER TABLE MFR_AREA_T
>      ADD CONSTRAINT MFR_AREA_CONTEXT_UUID_UNIQUE
>      UNIQUE (CONTEXT_ID, TYPE_UUID);
>
>



More information about the sakai-dev mailing list