我有像这样的最小数据库
CREATE TABLE IF NOT EXISTS `users` (
`id` int(8) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
`email` varchar(128) COLLATE utf8_unicode_ci NOT NULL,
`pass` varchar(128) COLLATE utf8_unicode_ci NOT NULL,
`reg_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `email` (`email`),
UNIQUE KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=40 ;
然后我尝试插入新用户,仅设置用户名/电子邮件/密码
“插入users
SET name='user_name', email='users_email', `pass = 'users_top_secret_pass."';
或者每次我需要插入新的 id 时,例如:
INSERT INTO `users` (`id`, `name`, `email`, `pass`, `reg_time`) VALUES
(1, 'user', '[email protected] /cdn-cgi/l/email-protection', 'pass', '2016-01-31 03:10:13');
姓名和电子邮件是唯一的,时间是默认的当前时间戳,我不需要测试它们。这很好,但是我如何插入 id,我需要它吗?
在本地 phpmyadmin 上进行测试没有给我带来任何新东西。
更新:删除了带有 php 函数的过时代码,仅删除了 sql。