關於 mysql 資料庫我已經寫了一部分了,但是好像忘記了一點,就是外來鍵關聯。昨天才想起來忘記這個了,就當個問題總結下吧。
create
table s_user(
u_id int auto_increment primary
key,
u_name varchar(15),
u_pwd varchar(15),
u_truename varchar(20),
u_role varchar(6),
u_email varchar(30)
)
create
table s_orderform(
o_id int auto_increment primary
key,
o_buyer_id int,
o_seller_id int,
o_totalprices double,
o_state varchar(50),
o_information varchar(200),
foreign
key(o_buyer_id) references s_user(u_id), #外鏈到s_user表的u_id欄位
foreign
key(o_seller_id) references s_user(u_id) #外鏈到s_user表的u_id欄位
)
完美解決
foreign key(o_buyer_id) references s_user(u_id)
外來鍵為 order 中的 o_buyer_id, 值參考自 user 表的 u_id 字段。
注意: 外來鍵一般是多參考一,比如說乙個使用者有多個訂單,那麼使用者和訂單之間的關係就是一對多的關係,訂單和使用者就是一對一的關係。所以外來鍵應該在訂單表中,參考資料應該是在使用者表中。
如何為Infopath重複表新增自動遞增的行號
這是今天在講表單設計和工作流時候的乙個小問題,之前在infopath 2007中很容易實現,因為有乙個函式 position,可以自動獲取當前行的編號。但是這個函式在infopath 2010中已經刪除了,嘗試使用該函式會遇到如下的錯誤提示 找了下資料,後來是這樣解決的,使用下面的表示式 count...
如何為ORACLE表空間或臨時表空間增加資料檔案?
經常會遇到資料表檔案儲存滿了,資料庫連線不上,如何為表空間增加新的資料檔案呢?分析 1.查詢表空間剩餘位元組大小 select tablespace name,sum bytes 1024 1024 as free space m from dba free space where tablespa...
四億人都在用的WPS如何為信創增添雙翼
當前,信創工作正迎來 發展期,所謂 信創 即為 資訊科技應用創新 旨在全力構建國家完整的自主創新技術體系,包含cpu os 資料庫 中介軟體 辦公套件 安全保密等環節 這其中,辦公軟體是基礎軟體中重要的組成部分。作為民族辦公軟體的標桿,金山辦公以其深厚的技術沉澱與創新精神,不斷為基礎軟體領域添磚加瓦...