我有一个只有两列的表:
+------------------+-------------+----------------------------+
| user_id | INT | AUTO_INCREMENT |
+------------------+-------------+----------------------------+
| user_timestamp | TIMESTAMP | DEFAULT CURRENT_TIMESTAMP |
+------------------+-------------+----------------------------+
现在我很困惑如何构建我的INSERT
,因为所有值都是默认值。我有这个,但似乎没有工作$query = "INSERT INTO tt_users (user_id) VALUES ()";
。我只想让MySQL插入一个新的user_id
,我将使用lastInsertID
检索。请原谅,这是我第一次这样做。
答案 0 :(得分:3)
INSERT INTO tt_users (user_id) VALUES (null)
答案 1 :(得分:0)
你不能插入user_id ..自动生成一个。这就是为什么你有AUTO_INCREMENT ..你只能插入时间戳,甚至那是可选的,因为你确实有一个默认值......