[英]Store data in MySQL or a PHP file?
我正在做一個項目,最終得到了下表:
+---------------+--------------+------+-----+--------------------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------+--------------+------+-----+--------------------+-------+
| id | int(11) | NO | MUL | NULL | A_I |
| user _id | int(11) | NO | | NULL | |
| info | varchar(255) | NO | | NULL | |
| country | tinyint(3) | NO | | NULL | |
| date_added | timestamp | NO | | 0000-00-00 00:00:00| |
+---------------+--------------+------+-----+--------------------+-------+
因為我一直想避免將國家/地區存儲為varchar,所以我認為應該改用數字ID。 我的問題是,將國家/地區ID存儲在一個表中,讓我給它們每個命名或在一個php文件中命名,會更好嗎? 國家不會改變。 這將是大約100個國家/地區的列表。
謝謝!
使用單獨的國家/地區表。
countries table
---------------
id
name
然后,您可以在表中關聯國家/地區ID。 這樣,您可以確保僅添加列表中的國家/地區,而無需在任何地方存儲字符串,並且可以輕松更改國家/地區名稱或添加新的國家/地區名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.