数据库表的主键怎么写( 四 )


又分两种,一是在建表语句中直接写,二是建表之后更改表结构 。在建表语句中直接写:CreateTable表名(字段名1IntNotNull,字段名2nvarchar(13)NotNullPrimaryKey(字段名1,字段名2),字段名3字段名N)建表之后更改表结构:CREATETABLE表名(字段名1IntNotNull,字段名2nvarchar(13)NotNull字段名3字段名N)GOALTERTABLE表名[PK_表名]([字段名1], 。
8.mysql数据库表用什么做主键关系型数据库的特点在于多个表之间使用关系联系起来
这样可以显著降低数据库的容量,并提高维护效率
主键并不是必须的
但是增加主键对单表查询的效率提升很高
所以从原理上来说只要该字段绝对不会重复
那么使用任何类型的字段,比如你上面所说的人名也是可以的
但是如果考虑到与其它表的相互连接
使用人名的可操作性就不是很好
所以,第一点,建议你另外增加一个自动编号的字段作为id,用来做主键
第二点,关系型数据库的特点就是多表之间有冗余,但是实际上是降低了整个数据库的维护难度,
鉴于你看起来对关系型数据库原理不清楚
更建议你先把关系型数据库原理再看看
【数据库表的主键怎么写】

数据库表的主键怎么写

文章插图