BLOB/TEXT column 'session_id' used in key specification without a key length
来源:3-7 api之数据库层设计
陈大洋
2019-01-23
创建sessions表时候报错:
sql query CREATE TABLEsessions(session_idTINYTEXT NOT NULL PRIMARY KEY, TTL TINYTEXT, login_name varchar(64) )
BLOB/TEXT column ‘session_id’ used in key specification without a key
length
查了下应该是tinytext不能直接当主键,我暂时是添加了个字段varchar(64) primary key,请问正确当方法应该是什么
写回答
1回答
-
这个sql我已经写在sql脚本里了,如果查看慕课这个课程的git是能找到的,具体内容如下
create table sessions ( session_id tinytext not null, TTL tinytext, login_name text ); alter table sessions add primary key (session_id(64));
既然提示没有给长度,给个长度就可以了
112019-01-27
相似问题