Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 什么';这两者之间的区别是什么;错误编号“;及;SQLSTATE代码“;?_Mysql_Error Handling - Fatal编程技术网

Mysql 什么';这两者之间的区别是什么;错误编号“;及;SQLSTATE代码“;?

Mysql 什么';这两者之间的区别是什么;错误编号“;及;SQLSTATE代码“;?,mysql,error-handling,Mysql,Error Handling,在下面的链接中,我看到了错误号s和SQLSTATE代码。我想知道这两者之间的区别 例如,从上面的链接 错误号:1005;符号:ER\u无法创建\u表格;SQLSTATE:HY000 您链接到的页面有一个到附近文档页面的链接: 错误代码:此值是数字。它是特定于MySQL的,不能移植到其他数据库系统 SQLSTATE值:该值是一个五个字符的字符串(例如,“42S02”)。SQLSTATE值取自ANSI SQL和ODBC,并且 比数字错误代码更标准化 区别在于前者是MySQL发明的,后者符合AN

在下面的链接中,我看到了
错误号
s和
SQLSTATE代码
。我想知道这两者之间的区别

例如,从上面的链接

错误号:1005;符号:ER\u无法创建\u表格;SQLSTATE:HY000


您链接到的页面有一个到附近文档页面的链接:

  • 错误代码:此值是数字。它是特定于MySQL的,不能移植到其他数据库系统

  • SQLSTATE值:该值是一个五个字符的字符串(例如,“42S02”)。SQLSTATE值取自ANSI SQL和ODBC,并且 比数字错误代码更标准化

区别在于前者是MySQL发明的,后者符合ANSI SQL