Board logo

標題: MYSQL create table 問題 [打印本頁]

作者: pwct    時間: 2008-12-31 10:53     標題: 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 編輯 ]
作者: sunlite    時間: 2008-12-31 11:22

Though technically possible but I don't know why you want to do it this way. Creating tables like this is bad.
作者: 忌廉麻美    時間: 2008-12-31 11:27

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 編輯 ]
作者: thinkpanda    時間: 2008-12-31 12:41

原帖由 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? 呢個係極差既設計。
作者: pwct    時間: 2008-12-31 16:01

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


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

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

各個比賽要用o既欄位都不同?
作者: 超~    時間: 2008-12-31 17:57

上次唔係講過點樣整咩?? 做咩要自動create二個table
作者: pwct    時間: 2008-12-31 23:05

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

都係唔知點做
作者: 超~    時間: 2008-12-31 23:35

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

都係唔知點做

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





歡迎光臨 電腦領域 HKEPC Hardware (https://h0.hkepc.com/forum/) Powered by Discuz! 7.2