如何限制MySQL数据库中的条目数?

时间:2015-07-09 02:17:49

标签: php

如何使用php到1

限制在mysql数据库中插入数据的条目数

有什么建议吗?谢谢。

1 个答案:

答案 0 :(得分:1)

您可能无法在PHP中正确使用它,因为来回数据库的行程为您的应用程序的另一部分创建条目留出了空间。通常我们通过在表上放置一个防止数据重复的唯一索引来实现这种功能。例如:

CREATE TABLE alf_mimetype
(
   id BIGINT NOT NULL AUTO_INCREMENT,
   version BIGINT NOT NULL,
   mimetype_str VARCHAR(100) NOT NULL,
   PRIMARY KEY (id),
   UNIQUE (mimetype_str)
) ENGINE=InnoDB;

如果尝试插入具有重复mimetype_str的行,则数据库将生成异常。在您的应用程序中捕获它,您就会知道该特定行的单个条目已经存在。

您也可以在多个列上创建UNIQUE键。您的主键也表示唯一约束,可以包含多个列。