尝试使用提供的 SQL 语句创建表时,遇到错误代码 #1089。此错误表示前缀键规范不正确。
语句的有问题的部分是:
PRIMARY KEY (`movie_id`(3))
在这一行中,您尝试在前三个字节上创建前缀键movie_id 列。但是,前缀键仅支持字符串数据类型。 movie_id 列是一个整数,而不是字符串。
要解决此错误,您应该从主键定义中删除长度规范:
PRIMARY KEY (`movie_id`)
这将创建一个主键整个 movie_id 列上的键,没有任何前缀键考虑。
以上是为什么我在整数列上使用 PREFIX 键时会收到 MySQL 错误代码 #1089?的详细内容。更多信息请关注PHP中文网其他相关文章!