我試圖在MariaDB中創建一個表,我希望它是VARCHAR(767)和PRIMARY KEY。我使用了這個命令,但這不是我想要的。MariaDB不會創建具有較大VARCHAR的表作爲PRIMARY KEY
CREATE TABLE main(username VARCHAR(767) NOT NULL);
該命令被執行,但如果我添加PRIMARY KEY,則會出現錯誤。
CREATE TABLE main(username VARCHAR(767) NOT NULL PRIMARY KEY);
ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
10.0.28-MariaDB這不是在osx中發生的,但我在Ubuntu上嘗試過,並且出現錯誤 – rafidkarim