mysql怎么设置主键值 mysql给表设置主键

怎么设置MYSQL 主键点结构 ,里面就有修改某个字段的.就有一项是设置主键的,勾选就可以了
另外建议下载 navicat 这个软件.有中文版的.
操作非常方便.就像是用access一样简单.
在MySQL中如何设置主键和外键工具/原料
电脑MySQL
方法/步骤
设置主键:
1、通过终端进入到mysql命令行工具 。
2、通过use关键字进行到目标数据库里 。
3、如原表已有主键,先把原来的主键删除掉,通过DROP PRIMARY KEY命令:ALTER TABLE `jingyan` DROP PRIMARY KEY; 。
4、主键已经没有了 。
5、通过命令:ADD PRIMARY KEY来添加ALTER TABLE `jingyan` ADD PRIMARY KEY ( `id` )。
6、输入后按下回车键即可看到 query ok执行成功的字符 。
7、回到数据库的可视化工具,即可显示现在的表在id列上添加了主键了 。
设置外键:
1、创建好主从表 。
2、选择主表 , 点击设计表,进入到表设计界面 。
3、点击外键,进入到外键设置界面 。
4、先设置外键名称和选择主表的外键字段 。
5、然后在设置外键字段对应从表的数据库、表名和字 。
6、点击保存就完成外键设置了 。
mysql怎么设置主键自自增?
主键自增:
CREATE TABLEtest
(
id INT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(15) NOT NULL
)AUTO_INCREMENT = 100;
可在建表时可用“AUTO_INCREMENT=n”选项来指定一个自增的初始值 。
alter table tbname auto_increment = x ;
设置表tbname的唯一auto_increment字段起始值从x开始,如果此表数据量很多的话 , 这样执行起来会很慢
AUTO_INCREMENT说明:
(1)如果把一个NULL插入到一个AUTO_INCREMENT数据列里去,MySQL将自动生成下一个序列编号 。编号从1开始 , 并1为基数递增 。
(2)把0插入AUTO_INCREMENT数据列的效果与插入NULL值一样 。但不建议这样做,还是以插入NULL值为好 。
(3)当插入记录时,没有为AUTO_INCREMENT明确指定值 , 则等同插入NULL值 。
(4)当插入记录时,如果为AUTO_INCREMENT数据列明确指定了一个数值,则会出现两种情况,情况一,如果插入的值与已有的编号重复 , 则会出现出错信息 , 因为AUTO_INCREMENT数据列的值必须是唯一的;情况二,如果插入的值大于已编号的值,则会把该插入到数据列中,并使在下一个编号将从这个新值开始递增 。也就是说,可以跳过一些编号 。
(5)如果用UPDATE命令更新自增列,如果列值与已有的值重复,则会出错 。如果大于已有值,则下一个编号从该值开始递增 。
【mysql怎么设置主键值 mysql给表设置主键】mysql怎么设置主键值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql给表设置主键、mysql怎么设置主键值的信息别忘了在本站进行查找喔 。

    推荐阅读