如何設計帶有多級別的資料庫表結構

2021-03-04 01:41:26 字數 712 閱讀 3572

1樓:逐月追心

表1:sid name

1 山東

2 浙江

....

表2id sid name

1--1---濟南

2--1--青島

3--2--杭州

........

2樓:

表結構如下:

id(int,主鍵,自動生成)

name(varchar20,省名或城市名)parentid(int,父id:為省時此列為0,為市時此列對應省的id列的指)

sortnum(int,排序編號:可以按照編號值有小到大排列)舉例:id name parentid sortnum1 山東 0 0

2 浙江 0 0

3 濟南 1 0

4 青島 1 0

5 杭州 2 0

....

一對一、一對多、多對多,如何設計資料表?

3樓:匿名使用者

一對一正確。

一對多和多對一是多個表 ,至少兩個表,一對多和多對一是相互的:

主鍵是自己定義的,一般外來鍵表引用的對應的表的鍵是主鍵;

多對多三個表,有一個是關係表(中間表);

中間表沒有普通欄位,一般只有有兩個外來鍵,同時引用兩個表,多對多就出來了

資料庫設計,根據下面的敘述 應該設計哪些表 都有什麼欄位

真長啊,簡要概述幾個你不清楚的問題點吧,別全拿上來了 資料庫設計,怎麼建立下面這個資料庫的設計,多個表還是一個欄位多個內容?你的語句不對,欄位中是一個字串,你卻用pic 1 and pic 2 pic 1 是指整個欄位pic的值與1相等,如果是表a可以寫成 select user from a wh...

thinkphp如何查詢資料庫某一表中有多少條資料

每天搜網路科技 其實我感覺你這個邏輯沒問題,有點問題,我是這麼認為的,應該是這樣 idzhi rand 0,表中資料條數 data data id 我不明白你這裡是什麼意思 arr m where data idzhi limit 8 select 不過我總感覺上面的有問題 idzhi rand 0...

在sql中建立修改和刪除資料庫中基本表結構的命

分別為insert update和delete命令。新增 修改和刪除命令是屬於結構化查詢語言的資料操作語言,使用者通過它可以實現對資料庫的基本操作。insert是在指定記錄前新增記錄,把資料插入到資料庫中指定的位置上去。update是修改記錄或資料庫模式,或在原有資料的基礎上,產生新的關係模式和記錄...