社区
MySQL
帖子详情
mysql版本问题,插入主键。。。。
ghopper
2008-10-23 06:41:38
数据库表id是主键,自动增长。
insert aa(id) values('') 这个在mysql4是可以执行的,正常。
可是在mysql5中就错误的。
我还是想能让它有效,怎么搞定?
...全文
84
5
打赏
收藏
mysql版本问题,插入主键。。。。
数据库表id是主键,自动增长。 insert aa(id) values('') 这个在mysql4是可以执行的,正常。 可是在mysql5中就错误的。 我还是想能让它有效,怎么搞定?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ghopper
2008-10-24
打赏
举报
回复
我可以不改动程序吗?
懒得去死
2008-10-24
打赏
举报
回复
insert aa(id) values(NULL)
ghopper
2008-10-24
打赏
举报
回复
这是在4.0下导出的结构
CREATE TABLE `newsletter_blog` (
`ID` int(11) NOT NULL auto_increment,
`Headline` varchar(255) default NULL,
`Grabline` text,
`Content` text,
`Publish_Date` datetime default NULL,
`Of_Section` int(11) default NULL,
`Sequence` int(11) default NULL,
`Image` varchar(255) default NULL,
`Caption` varchar(255) default NULL,
`Link_Text` varchar(255) default NULL,
`URL` varchar(255) default NULL,
`PDF` varchar(255) default NULL,
`ShowDate` tinyint(4) default NULL,
`CaptionPDF` varchar(255) default NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=25 ;
下面这条语句在5.0下也不能执行,因为Publish_Date的值是'--',而在4.0下却可以插入‘0000-00-00 00:00:00'至少没有报错。是不是需要设置哪里??
INSERT INTO newsletter_blog (Headline, Grabline, Content, Publish_Date, Of_Section, Image, Caption, Link_Text, URL, PDF, ShowDate, CaptionPDF) VALUES ('OUR STAFF', '1', '
1
', '--', '45', '', '', '', '', '', '', '')
chinajnt
2008-10-24
打赏
举报
回复
insert test(id) values('');
或者
insert into test(id) values('');
或者
insert into test(id) values(null);
都可以.
检查你的mysql版本.
chinajnt
2008-10-23
打赏
举报
回复
表结构是什么?发出来看看。。
MySQL
DML 语言(
插入
、更新与删除数据)
Re:
MySQL
DML 语言(
插入
、更新与删除数据)=======================# DML 数据操作语言 包括动词:INSERT、UPDATE、DELETE 等等 它们分别用于添加、修改和删除表中的行(数据) #
插入
、更新与删除数据
MySQL
中提供了功能丰富的数据库管理语句,包括有效地向数据库中
插入
数据的 INSERT 语句,更新数据的UPDATE语句以及当数据不在使用时删除数据的DELETE 语句等。 # 高阶 DML 操作 将查询结果
插入
到新表(相当于表复制功能) 根据另一张表的条件,更改本表记录 根据另一张表的条件,删除本表记录-------------------------------------------------------------
mysql
(一)
Mysql
插入
数据返回
主键
Mysql
插入
数据返回
主键
###
mysql
插入
一条记录往往要获得这条记录的
主键
ID,用mybatis是可以实现的,直接用原生Myql也是可以。 SELECT LAST_INSERT_ID();
插入
后运行上面的语句就可以啦...
mysql
主键
0
插入
问题
mysql
插入
主键
0不生效
mysql
插入
数据忽略
主键
使用
mysql
dump会导致id重复 INSERT INTO order_info (user_id,product_name,productor) SELECT user_id,product_name,productor FROM order_info;
MySQL
主键
顺序
插入
和随机
插入
对性能的影响
本文是针对聚簇索引 首先来看顺序
插入
的情况。如果
主键
是顺序的,所以InnoDB会把每
插入
的记录存储在上一条记录的后面。当达到页的最大填充因子时(InnoDB默认的最大填充因子是15/16,流出不封空间用于以后可能产生的修改),下一条记录就会写入新的页中。一旦数据按照这种顺序的的方式
插入
,
主键
就会近似于被顺序的记录填满。 再来看随机
插入
的情况,比如使用了uuid聚簇索引的表
插入
数据。因为新
插入
的值是随机,可能表上一个
插入
的
主键
值大,也可能小,所以InnoDB无法简单的总是把新的记录
插入
到索引的最后,也就是
MySQL
56,677
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章