MYSQL create table 問題

係MYSQL
當如果我每增加比賽項目時,
就係一個叫“Contest” 既table加一個row
[每 1 個row = 每1個比賽既 info)
同時會自動create二個table
1 - 用返比賽名稱黎做個table名

2 - 用返比賽名稱 + “item” 黎做個table名

自動出二個table而個table名係用番新加既比賽名稱/比賽名稱 + “item”做table名
可唔可以table 名 係中文同咁做?
同埋sql code應該係點?

e.g. (以下需用IE睇,FF我發覺睇唔到)

“Contest” (當每次加比賽ge時候就係呢個table度加一個row)
  Contest_id(key)
  
  Contest_name
  
  date
  
  time
  
  參加者人數…等
  
   
  
   
  
   
  
   
  
  每次報名就+1
  


Eg: “2007歌唱比賽”
  Item_id(key)
  
  Item_name
  
  Item_full_score (總分)
  
   
  
   
  
   
  


Eg. “2007歌唱比賽item”
  Apply_id(key)
  
  Item_id(foreign key)
  
  S_score
  
   
  
   
  
  (預設係0)
  


[ 本帖最後由 pwct 於 2008-12-31 10:54 編輯 ]

Though technically possible but I don't know why you want to do it this way. Creating tables like this is bad.

TOP

Create table each time is bad idea.

Should use one single table for info of all contests, with contest_id as a key :

e.g. table-1 fields :
Contest_id(key)
Item_id(key)
Item_name
Item_full_score (總分)

[ 本帖最後由 忌廉麻美 於 2008-12-31 11:28 編輯 ]

TOP

原帖由 pwct 於 2008-12-31 10:53 發表
係MYSQL
當如果我每增加比賽項目時,
就係一個叫“Contest” 既table加一個row
[每 1 個row = 每1個比賽既 info)
同時會自動create二個table
1 - 用返比賽名稱黎做個table名

2 - 用返比賽名稱 + “item” 黎做個ta ...


你又再次想係application program入面 create table? 呢個係極差既設計。

TOP

原帖由 thinkpanda 於 2008-12-31 12:41 發表


你又再次想係application program入面 create table? 呢個係極差既設計。

係人地提議
我仲未搞到個評分
我靜係將評分項目同評分 放係同1個table ( 變左對項目評分,不是對人相對項目評分)
但係會做左做假象好似係評到分[ 只要 對多一個評分就知唔work ]
但係根本就唔係屬於參加者既分

TOP

各個比賽要用o既欄位都不同?

TOP

上次唔係講過點樣整咩?? 做咩要自動create二個table

TOP

原帖由 超~ 於 2008-12-31 17:57 發表
上次唔係講過點樣整咩?? 做咩要自動create二個table

都係唔知點做

TOP

原帖由 pwct 於 2008-12-31 23:05 發表

都係唔知點做

咁你不如去黃金或圖書館借d 書黎睇下 ... 有個logic 先

TOP