mysql 是一種關系型數據庫,表示數據之間的關系通常使用圖表的形式來展示。
CREATE TABLE categories ( catid int(11) NOT NULL AUTO_INCREMENT, catname varchar(50) NOT NULL, PRIMARY KEY (catid) ); CREATE TABLE products ( prodid int(11) NOT NULL AUTO_INCREMENT, prodname varchar(50) NOT NULL, catid int(11) NOT NULL, PRIMARY KEY (prodid), CONSTRAINT FK_CategoryID FOREIGN KEY (catid) REFERENCES categories(catid) );
上述代碼中,定義了兩個表 categories 和 products,它們之間建立了一對多的關系。一個類別可以包含多個產品,一個產品只能屬于一個類別。
在 categories 表中,有一個主鍵 catid,表示類別的唯一標識。在 products 表中,有一個外鍵 catid,表示產品所屬的類別。同時,也使用了 FOREIGN KEY 約束來確保產品和類別之間的關系。
在實際的應用中,關系圖可以更加復雜,涉及到多表之間的關聯,需要根據具體的業務需求設計。但是基本的原則是,通過合適的關系來組織數據,達到高效、準確地存儲和檢索數據的目的。
上一篇mysql客戶端建立連接
下一篇css盒容器