mysql> CREATE TABLE `announcement` (
`atitle` tinytext NOT NULL primary key,
`acontent` text NOT NULL ,
`aiday` datetime NOT NULL
)
;
1170 - BLOB/TEXT column 'atitle' used in key specification without a key length
mysql 1170 求助
答案:2 悬赏:30
解决时间 2021-03-21 15:44
- 提问者网友:西路不相离
- 2021-03-20 20:13
最佳答案
- 二级知识专家网友:一池湖水
- 2021-03-20 21:48
mysql> CREATE TABLE `announcement` (
`atitle` tinytext(100) NOT NULL primary key,
`acontent` text NOT NULL ,
`aiday` datetime NOT NULL
)
--指定一个长度为tinytext
`atitle` tinytext(100) NOT NULL primary key,
`acontent` text NOT NULL ,
`aiday` datetime NOT NULL
)
--指定一个长度为tinytext
全部回答
- 1楼网友:青灯壁纸妹
- 2021-03-20 22:02
首先,你指定那个primary key的时候,如果想要把多个字段指定为主键,不是这样写的,具体的写法你查下mysql手册看看,还有你在创建表的时候,表中的字段不用指定编码方式,因为你的这个数据库本来就已经指定了数据库编码方式,最后就是你那个id字段给的值可能会大了些,你给个默认值就行了,也就是int就行了,不用写长度,然后其它的倒没什么;
我给个标准的给你看看吧
create table huiyuan(
id int not null auto_increment primary key,yixiang varchar(300) not null,lixiang varchar(255) not null
);
这样就可以把表创建好啦;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯