I ran this using MySql and it appears to not like TEXT. With SQL server I use nvarchar(max) What should I use in MySql? In other tables some fields
I think it chokes on the key field name rather than the TEXT type (which should be perfectly fine).
Reserved Words in mySQL
(And as @Pablo already said, memo fields can't be unique.)
Two things:
UNIQUE(key) TEXT value.You can't have a UNIQUE index on a text column in MySQL.
If you want to index on a TEXT or a BLOB field, you must specify a fixed length to do that.
From MySQL documentation:
BLOB and TEXT columns also can be indexed, but a prefix length must be given.
Example:
CREATE UNIQUE INDEX index_name ON misc_info (key(10));