功課,要我做一個DB表,該表對應一個百貨公司的一個分支,該表必須包含以下信息:在SQL創建一個表,並採取元數據的優勢
CREATE TABLE STORE
(
id_store varchar (50),
name_store varchar (50),
city varchar (50),
country varchar (50),
region varchar (50)
);
我的問題是我們需要具備城市,國家和地區的字段,還是通過元數據信息,我可以設置一個模式,通過分解主鍵id_state來提供信息。例如前3位數字對應國家,下3位數字對應城市等等。
您有實際問題。所有的列都是無效的,所以你不能按照定義擁有一個鍵。國名的前三個字母不會產生一個唯一的關鍵字(其他專欄,可探討);請考慮使用ISO 3166 Alpha-3代碼(http://en.wikipedia.org/wiki/ISO_3166-1_alpha-3)。所有列都是50個字符寬,這是一種'氣味'... – onedaywhen 2011-04-14 08:44:11