I want to create 2 tables on some machine where I downloaded mysql, and I get error when trying to create them:
CREATE TABLE Manager (
managerId int NOT NULL AUTO_INCREMENT,
name varchar(255) NOT NULL,
UNIQUE (name),
PRIMARY KEY (managerId)
);
this one fail cause of the unique from some reason...on my local machine didnt have this issue.
CREATE TABLE Contact (
managerId int NOT NULL,
contactName varchar(255) NOT NULL,
PRIMARY KEY (contactName, managerId),
FOREIGN KEY (managerId) REFERENCES Manager(managerId)
);
this one fail cause the compound pr key PRIMARY KEY (contactName, managerId)
both throw an error:
ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
if i delete the unique and the compound primary key it work...why is happening? :/