PHP / MySQL语句中的任何帮助都限制了何时达到一定数量的记录。
我试过这个$query = 'ALTER TABLE admin MAX_ROWS = 5';
但是没有用。仍然填充它
答案 0 :(得分:0)
我认为你应该通过权限来控制它。您可以查看this question,其中讨论了如何为用户设置权限,以便您的表格是只读的,这将禁止进一步插入。
答案 1 :(得分:0)
实现此限制的一种方法是将一个FOREIGN KEY
列添加到另一个正好有5行的表中:
CREATE TABLE const5
( i TINYINT NOT NULL
, PRIMARY KEY (i)
) ENGINE = InnoDB ;
INSERT INTO TABLE const5(i)
VALUES (1), (2), (3), (4), (5) ;
然后:
ALTER TABLE admin
ADD COLUMN i TINYINT NOT NULL
, ADD FOREIGN KEY (i)
REFERENCES const5(i)
;
答案 2 :(得分:-1)