我本来希望将alarmID值用作主键并自动递增。但我决定照此设定Title值。
如何手动自动递增alarmID,以便每次插入值时,alarmID值都精确地增加1。
我想要一种跟踪条目何时插入的方法,以便以后按时间顺序显示。
这就是我的PHP代码的方式。
$sql = "CREATE TABLE IF NOT EXISTS alarms (
alarmID INT NOT NULL,
PRIMARY KEY (Title),
Title CHAR(30) NOT NULL,
Description TEXT,
DT DATETIME
)";
最佳答案
像这样的事情应该起作用,您仍然会获得唯一的索引标题和自动递增的alarmID,这比使用mysql函数/ proc更加微妙。
CREATE TABLE IF NOT EXISTS alarms (
alarmID MEDIUMINT NOT NULL AUTO_INCREMENT,
Title CHAR(30) NOT NULL,
Description TEXT,
DT DATETIME,
PRIMARY KEY (alarmID),
UNIQUE KEY title (Title)
);