n行しか持たないためには、mysqlテーブルが必要です。出来ますか? 1行テーブルに対する解決策がありますが、n行には何も見つかりません。mysqlテーブルをn行だけに制限することはできますか?
0
A
答えて
1
mysqlで本当にやりたければ、行が挿入されるたびに呼び出されるtrigger
を書く必要があります。 (https://dev.mysql.com/doc/refman/5.7/en/trigger-syntax.htmlを参照)
行数がNを超えているかどうかをチェックするようにトリガーをコードする必要があります。行数がNを超えている場合は、行数がNもちろん、あなたが知っているだけの基準に従って削除する必要があります。あなたはそれらについて何も教えていません。 (恐らくタイムスタンプで、最も古いものを削除することができます)
これは、テーブルの挿入が恐ろしく遅くなることに注意してください。
+1
私の問題を解決してくれたマイクマイケル、短く私を見てくれた。 –
[MySQLのテーブルの行数を制限できますか?](http://stackoverflow.com/questions/3155053/can-we-limit-the-number-ofrows-in- a-table-in-mysql) – JJJ
可能な複製http://stackoverflow.com/a/8048494/695787 – Jameson