1樓:網友
就樓主的需求和我應用的經驗看來 樓主做2個表是多餘的這樣的情況 直接搞張 子從父表 即可。
具體為:主id id int 自增列。
父類別id fid int 預設0
名稱 kname varchar(50)
插入時間 intodate datetime getdate()資料例項:1 0 專家 2010-04-012 1 糧棉油 2010-04-01
3 1 家畜家禽 2010-04-01
4 1 水產 2010-04-01
5 1 蔬菜 2010-04-01
6 1 果樹茶葉特產 2010-04-017 1 植保土肥 2010-04-01
8 1 農業政策 2010-04-01
9 1 特種養殖 2010-04-01
10 0 天氣 2010-04-01
11 0 點歌 2010-04-01
12 0 投訴故障 2010-04-01
13 1 專家-其他 2010-04-0114 0 其他 2010-04-01
fid 為0的就是 大類 而fid 非為0當然就是 他的父id 了。
2樓:網友
個人認為這種情況無法限制。
不知道樓主的為什麼要做限制,做什麼樣的限制?
從兩張表的結構來看, 和似乎存在某種相等或別的關係,完全可以通過程式對資料庫的處理來建立這種關係,並不需要在資料庫中。
做關係限制。
個人見解,希望對你有用。
資料庫錯誤怎麼解決
3樓:
摘要。親,您好!很高興能幫您解答您的問題哦!
資料庫錯誤的解決方法:1、修改檔案中的 pseg_recv = 0 跳過回滾段引數 和 port_num 埠引數(以防止資料庫啟動以後有應用繼續往表中寫資料。)重啟資料庫。
親,您好!很高興能幫您解答您的問題哦!資料庫錯誤的解決方法:
1、修改檔案中的 pseg_recv = 0 跳過回滾段引數 和 port_num 埠引數(以防止資料庫啟動以後有應用繼續往表中寫資料。)重啟資料庫。2、啟動資料庫後按照正常停庫的方法進行停庫,使用 dmdbchk 工具對資料庫中壞表進行查詢搜尋。
3、啟動資料庫,找到損壞的表,備份建表語句,更改壞表名稱,重新建立此表。(如果有備份或者歸檔情況下,使用備份和歸檔對此表進行還原。不能使用原表中的資料進行還原)聯絡應用廠家進行表資料還原。
4、關閉資料庫,改回檔案中的 pseg_recv 和 port_num 引數。正常啟動資料庫fu-wu。
關於sql資料庫優化,關於SQL資料庫優化
不同的資料庫,sql語句的優化方式都不同,因為不同的資料庫執行sql語句的順序和方式都不同,你最好針對某一資料庫去研究 哎 資料庫優化是個大課題了。最常用的最應該注意的就是索引的用法和優化,然後是sql語句的優化,內容較多,你可以查檢視相關資料,良好的sql也能提高查詢效率。怎樣進行sql資料庫的優...
sql資料庫題求大神幫忙,sql資料庫題求大神幫忙
if object id n member is not null drop table membercreate table member mid char 10 not null primary key,mname char 50 not null goexec sp addextendedpr...
access資料庫與SQL資料庫的區別?(在這三方面回答 操作介面區別 語言環境區別 執行平台區別)
都可以用通用sql語言,access不能併發,只能佇列,適合小型資料庫,sql server可以併發查詢,適合中大型資料庫。操作介面等其他的不太重要。access sql 操作介面 能裝ms office的都能用 有自己的資料庫管理軟體 好像叫dbms 語言 都是微軟的產品,都for中文 平台 xp...