又分两种,一是在建表语句中直接写,二是建表之后更改表结构 。在建表语句中直接写:CreateTable表名(字段名1IntNotNull,字段名2nvarchar(13)NotNullPrimaryKey(字段名1,字段名2),字段名3字段名N)建表之后更改表结构:CREATETABLE表名(字段名1IntNotNull,字段名2nvarchar(13)NotNull字段名3字段名N)GOALTERTABLE表名[PK_表名]([字段名1], 。
8.mysql数据库表用什么做主键关系型数据库的特点在于多个表之间使用关系联系起来
这样可以显著降低数据库的容量,并提高维护效率
主键并不是必须的
但是增加主键对单表查询的效率提升很高
所以从原理上来说只要该字段绝对不会重复
那么使用任何类型的字段,比如你上面所说的人名也是可以的
但是如果考虑到与其它表的相互连接
使用人名的可操作性就不是很好
所以,第一点,建议你另外增加一个自动编号的字段作为id,用来做主键
第二点,关系型数据库的特点就是多表之间有冗余,但是实际上是降低了整个数据库的维护难度,
鉴于你看起来对关系型数据库原理不清楚
更建议你先把关系型数据库原理再看看
【数据库表的主键怎么写】
文章插图
- 汽车钣金是什么 汽车钣金是什么颜色的
- 誓鸟的含义是什么冤禽的含义是什么志鸟的含义是什么
- 窗外的雨滴答我的心乱如麻是什么歌里面的歌词
- 自制月饼 自制月饼的保质期一般是多久
- 关胜的性格特点 关胜的性格特点及绰号
- 我和我的祖国内容 我和我的祖国内容简介300字
- 画蛇添足的歇后语 画蛇添足的歇后语补充完整
- 什么是孤寡老人 什么是孤寡老人后的作文
- 皮里阳秋是什么意思 皮里阳秋是不是指表里不一
- 男士服装搭配的技巧 男士服装搭配的技巧上什么APP