您当前的位置: 首页 > 资讯 > 详情

primary key 和key_primary key 环球关注

2023-06-20 01:52:13 来源:互联网


(资料图片)

1、primary key == 主键 等价于 唯一 (UNIQUE) 且 非空 (NOT NULL)因为 Mysql 里面的自增列, 必须要依赖一个 主键 或者 唯一的键。

2、所以你的 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 keyENGINE = InnoDB DEFAULT CHARSET = gbk AUTO_INCREMENT =1;这行语句, 设置了3个表的属性ENGINE = InnoDB 是设置表的引擎。

3、 innoDB 引擎是比较新的, 支持外键 与 事务处理等特性。

4、CHARSET = gbk 是字符集AUTO_INCREMENT =1 是那个 自增的 ID , 起始数值是 1我把这样的表单写入数据库以后 留言板上的内容(中文)添加上去显示是“??”。

5、我查看结构的时候确实是gbk_chinese_ci 了这个要调查一下,你的数据,是怎么插入的。

6、虽然你的数据库表的 字符编码, 是 gbk 了。

7、但是如果你的 数据,是通过 网页插入的, 而网页的编码是 utf8 之类的话。

8、那么最后保存的数据, 就可能是 ?? 了。

本文就为大家分享到这里,希望小伙伴们会喜欢。

标签:

下一篇: 最后一页
上一篇: qq聊天记录者_qq聊天记录器
一向自诩工作狂的马斯克把睡办公室的习惯带到了推特。据《福布斯》杂志报道,当地时间12月5日,返岗的推特员工突然发现办公楼里多了很多临时改
奥泰生物(688606)12月06日在投资者关系平台上答复了投资者关心的问题。投资者:您好!请问贵公司目前抗原试剂盒日产能多少?现在存货现货多少