❶ sql建表時主鍵列名能不能用u開頭,比如uid之類的,試過幾次都不行,為什麼啊,,,
可以的,我在server 2008上操作是可以的
資料庫表欄位的命名規范:
1.欄位名為有意義的單詞,或單詞的縮寫
2.如果欄位由幾個單片語成,則單詞間用下劃線("_")分割,如client_id,post_code等
3.欄位名限制在30個字元內。當欄位名超過30字元時,可用縮寫來減少欄位名的長度,如
description --> desc;information --> info;address --> addr等。
命名遵循這個規則一般都是可以的。
❷ SQL中能建立主外鍵的條件是什麼
一個實體不能既無主鍵又無外鍵。
在E-R 圖中, 處於葉子部位的實體, 可以定義主鍵,也可以不定
義主鍵(因為它無子孫), 但必須要有外鍵(因為它有父親)。
主鍵與外鍵的設計,在全局資料庫的設計中,佔有重要地位。
主鍵是實體的高度抽象,主鍵與外鍵的配對,表示實體之間的連接。
一個表中組合主鍵的欄位個數越少越好。
主鍵的作用,一是建主鍵索引,二是做為子表的外鍵,所以組合主鍵的欄位個數少了,不僅節省了運行時間,而且節省了索引存儲空間。