【发布时间】:2015-01-23 23:13:30
【问题描述】:
所以它说我必须在 PRIMARY KEY 之间放置一个双空格。这是否意味着我必须在 PRIMARY 和 KEY 之间放置一个双空格。另外,将它放在 PRIMARY KEY 的定义之间是什么意思?谢谢!
- 您必须在 SQL 语句中将每个字段放在自己的行中。
- PRIMARY KEY 和主键定义之间必须有两个空格。
- 您必须使用关键字 KEY 而不是其同义词 INDEX,并且您必须至少包含一个 KEY。
- 不得在字段名称周围使用任何撇号或反引号。
- 字段类型必须全部小写
- SQL 关键字,如 CREATE TABLE 和 UPDATE,必须大写。
global $wpdb;
$charset_collate = $wpdb->get_charset_collate();
$sql = "CREATE TABLE $table_name (
id mediumint(9) NOT NULL PRIMARY KEY AUTO_INCREMENT,
time datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
name tinytext NOT NULL,
text text NOT NULL,
url varchar(55) DEFAULT '' NOT NULL,
UNIQUE KEY id (id)
) $charset_collate;";
require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
dbDelta( $sql );
【问题讨论】:
标签: php mysql wordpress plugins