字段长度? 名称? 数量? 本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。https://developer.aliyun.com/article/706511 点击链接欢迎加入感兴趣的技术领域群。
primary key == 主键 等价于 唯一 (UNIQUE) 且 非空 (NOT NULL) 因为 Mysql 里面的自增列, 必须要依赖一个 主键 或者 唯一的键。 所以你的 SQL 里面要有一个 PRIMARY KEY ( `id` ) 如果不加 PRIMARY KEY ( `id` ) 的话, 结果将像下面这个样子: mysql> CREATE TABLE tab ( -> id INT AUTO_INCREMENT, -> val VARCHAR(10) -> ); ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key ENGINE = InnoDB DEFAULT CHARSET = gbk AUTO_INCREMENT =1; 这行语句, 设置了3个表的属性 ENGINE = InnoDB 是设置表的引擎。 innoDB 引擎是比较新的, 支持外键 与 事务处理等特性。 CHARSET = gbk 是字符集 AUTO_INCREMENT =1 是那个 自增的 ID , 起始数值是 1 我把这样的表单写入数据库以后 留言板上的内容(中文)添加上去显示是“??”。 我查看结构的时候确实是gbk_chinese_ci 了 这个要调查一下,你的数据,是怎么插入的。 虽然你的数据库表的 字符编码, 是 gbk 了。 但是如果你的 数据,是通过 网页插入的, 而网页的编码是 utf8 之类的话。
“答案来源于网络,供您参考” 希望以上信息可以帮到您!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。