最赞回答 / GCYangXiXi
错误一:刚开始创建的函数体内,你将test表写成了user表,而user表内有password这个字段,不能为空且没有默认值,所以你在调用函数的时候,会报错,说你password字段没有赋值;错误二:删除原有函数,创建新的函数时,没有修改定界符,所以在你写到INSERT test(username) VALUES(username);这一句时,以分号结尾,mysql会以为你的命令已经写完,就开始编译,而这样的语句是错误的,所以会报你syntax的错误
2017-06-21
已采纳回答 / 慕粉2233176493
我是因为数据库和表的编码方式没有改过来mysql> set character_set_client=utf8;mysql> set character_set_connection=utf8;mysql> set character_set_database=utf8;mysql> set character_set_results=utf8;mysql> set character_set_server=utf8;mysql> set character_set_s...
2017-06-18
已采纳回答 / weibo___何小贱_0
主键约束可以理解为你可以通过主键来查询一条唯一的记录,因为主键是唯一的。唯一约束规定的是你定义的字段不能出现重复,比如username 添加 UNIQUE之后 ,在添加记录时 记录1 username为Tom, 记录2 username也为Tom 这样是不允许的。
2017-06-13