看一下主键的创建属性;
比如 `id` int(11) unsigned NOT NULL,
然后用 ALTER TABLE `tablename` CHANGE `id` `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT就可以把主键设置为自增了
主键一般要设置成自增。所谓自增,就是在插入的时候,该字段不需要赋值,会自动+1;如果我的表有id,name两个字段,id自增。插入的时候只需这样:insertintotablename(name)values('zhangsan')//id会自动有值如果你没有自增,那就要指明字段了:insertintotablename(id,name)values(1,'zhangsan')//id不会自动有值一个正常大小整数,有符号的范围是-2147483648到2147483647,无符号的范围是0到4294967295。 *** 作方法如下:
1、首先启动MySQL,新建数据库aaa,右键点击Tables,选择new table,建立一个新表。
2、添加字段xsid,类型为int,添加字段xsname,类型为vachar。如图中所示,选中字段xsid,通过点击Primary Key,或者图中2位置,设置该字段为主键。保存表,名称为xstable。
3、打开表xstable,新建查询,输入图中的sql语句,执行成功后表中即插入了一条数据。
4、将sql中的xsid数值设为空,第一次执行语句可以成功,xsid默认存储的是0,执行第2次时,报错,如图中所示。
5、最后打开表xstable的设计界面,选中xsid字段,在下面的Auto Increment前打上对勾,即选择为自动增长。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)