【发布时间】:2017-03-08 17:22:31
【问题描述】:
我是 MySql 的新手!我正在尝试创建一个具有 2 个主键或通常称为复合键的表。
CREATE TABLE MovedProduct
(
MigrationId nvarchar(150) NOT NULL,
ContextKey nvarchar(300) NOT NULL,
Model varbinary(65535) NOT NULL,
ProductVersion nvarchar(32) NOT NULL,
primary key(MigrationId,ContextKey)
)
但我遇到了一个我无法弄清楚的错误。
Error Code: 1071. Specified key was too long; max key length is 1000 bytes
我不会减小密钥大小,因为它们可以达到各自的大小。
为了创建我的表格,我需要做些什么特别的事情吗?
【问题讨论】:
标签: mysql database open-source composite-primary-key