mysql> desc dailyinformation1;
+--------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+----------+------+-----+---------+-------+
| date | date | YES | | NULL | |
| place | char(30) | YES | | NULL | |
| people | char(10) | YES | | NULL | |
| action | char(50) | YES | | NULL | |
| explain2 | char(50) | YES | | NULL | |
| primary_key | char(60) | YES | | ni | |
| primary_key1 | char(50) | NO | | 0 | |
+--------------+----------+------+-----+---------+-------+
7 rows in set (0.00 sec)mysql> alter table dailyinformation1 change primary_key primary_key char(60) def
ault "wo" ;
Query OK, 9 rows affected (0.11 sec)
Records: 9 Duplicates: 0 Warnings: 0mysql> desc dailyinformation1;
+--------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+----------+------+-----+---------+-------+
| date | date | YES | | NULL | |
| place | char(30) | YES | | NULL | |
| people | char(10) | YES | | NULL | |
| action | char(50) | YES | | NULL | |
| explain2 | char(50) | YES | | NULL | |
| primary_key | char(60) | YES | | wo | |
| primary_key1 | char(50) | NO | | 0 | |
+--------------+----------+------+-----+---------+-------+
7 rows in set (0.00 sec)mysql> alter table dailyinformation1 change primary_key primary_key char(60) def
ault "wo" not null;
ERROR 1265 (01000): Data truncated for column 'primary_key' at row 1
mysql> alter table dailyinformation1 change primary_key primary_key char(60) not
null;
ERROR 1265 (01000): Data truncated for column 'primary_key' at row 1
mysql>
+--------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+----------+------+-----+---------+-------+
| date | date | YES | | NULL | |
| place | char(30) | YES | | NULL | |
| people | char(10) | YES | | NULL | |
| action | char(50) | YES | | NULL | |
| explain2 | char(50) | YES | | NULL | |
| primary_key | char(60) | YES | | ni | |
| primary_key1 | char(50) | NO | | 0 | |
+--------------+----------+------+-----+---------+-------+
7 rows in set (0.00 sec)mysql> alter table dailyinformation1 change primary_key primary_key char(60) def
ault "wo" ;
Query OK, 9 rows affected (0.11 sec)
Records: 9 Duplicates: 0 Warnings: 0mysql> desc dailyinformation1;
+--------------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------+----------+------+-----+---------+-------+
| date | date | YES | | NULL | |
| place | char(30) | YES | | NULL | |
| people | char(10) | YES | | NULL | |
| action | char(50) | YES | | NULL | |
| explain2 | char(50) | YES | | NULL | |
| primary_key | char(60) | YES | | wo | |
| primary_key1 | char(50) | NO | | 0 | |
+--------------+----------+------+-----+---------+-------+
7 rows in set (0.00 sec)mysql> alter table dailyinformation1 change primary_key primary_key char(60) def
ault "wo" not null;
ERROR 1265 (01000): Data truncated for column 'primary_key' at row 1
mysql> alter table dailyinformation1 change primary_key primary_key char(60) not
null;
ERROR 1265 (01000): Data truncated for column 'primary_key' at row 1
mysql>
可是总是出错!!
给你个。
Data truncation: Data truncated for column 'content' at row 1这样的错误是很常见的,特别是使用mysql数据库。 也不知道为什么会出现这样的错误 ,但是我知道怎么修改出现这样的错误原因:1.数据库中content字段的长度不够,可能太短了。2.乱码问题造成的。解决的办法:1.加长字段的长度。2.乱码问题一直是mysql的头疼问题。mysql5.0+myeclipse4.1+tomcat5.0 全部使用默认编码方式
(1):插如数据到mysql中:
在页面上加入本页的编码方式
<%@ page contentType="text/html;charset=gb2312" % >
2:从mysql中读出数据到页面:
依然在页面上加如编码方式
<%@ page contentType="text/html;charset=gb2312" % >
request.setCharacterEncoding("gb2312"); 这里一定设置为gb2312的。
String sel = request.getParameter("sel");
在书写链接数据库的类中
String url="jdbc:mysql://localhost:3306/zeyu?user=root&password=root&Unicode=true&characterEncoding=UTF-8";这样你的程序就不会出现乱码问题,所以上面的情况也不会出现,但是我就是不明白,为什么乱码问题能够导致Data truncation: Data truncated for column 'content' at row 1 这样的错误, 呵呵。 能解决就行了