MySQL:如何在表中设置最大行属性?

时间:2011-03-10 10:48:26

标签: mysql

我想设置我的表只有4行或4条记录。为此,我使用以下语法创建了一个表:

CREATE TABLE `zero`.`table_limit` 
   `name` varchar(20) DEFAULT NULL
)
ENGINE=InnoDB DEFAULT CHARSET=latin1 MAX_ROWS=4

我认为当我尝试插入超过4行时它仍然是正确的,但它没有显示任何错误。

任何人都可以告诉我我在哪里做错了吗?

2 个答案:

答案 0 :(得分:1)

您需要使用BEFORE INSERT触发器。

答案 1 :(得分:1)

引用http://dev.mysql.com/doc/refman/5.1/en/create-table.html

您计划在表格中存储的最大行数。这不是硬限制,而是存储引擎的提示,表必须能够存储至少这么多行。