2

我有一个只有两列的表:

+------------------+-------------+----------------------------+
|  user_id         |  INT        |  AUTO_INCREMENT            |
+------------------+-------------+----------------------------+
|  user_timestamp  |  TIMESTAMP  | DEFAULT CURRENT_TIMESTAMP  |
+------------------+-------------+----------------------------+

现在我很困惑我将如何构建我的INSERT,因为所有值都有默认值。我有这个,但似乎不起作用$query = "INSERT INTO tt_users (user_id) VALUES ()";。我只想让 MySQL 插入一个新的user_id,我将使用lastInsertID. 对不起,这是我第一次这样做。

4

2 回答 2

3
INSERT INTO tt_users (user_id) VALUES (null)
于 2012-12-04T04:15:39.983 回答
0

你不能插入user_id ..那个是自动生成的。这就是为什么你有AUTO_INCREMENT ..你只能插入时间戳,即使这是可选的,因为你确实分配了一个默认值......

于 2012-12-04T04:16:38.587 回答