MySQL是一種常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它支持創(chuàng)建多張關(guān)聯(lián)的表。關(guān)聯(lián)的表之間可以通過主鍵和外鍵進行聯(lián)接,為數(shù)據(jù)庫的操作提供了方便。在此我們將介紹如何創(chuàng)建5張關(guān)聯(lián)的表。
CREATE TABLE users ( id INT(11) NOT NULL AUTO_INCREMENT, username VARCHAR(50) NOT NULL, PRIMARY KEY (id) ); CREATE TABLE orders ( id INT(11) NOT NULL AUTO_INCREMENT, user_id INT(11) NOT NULL, product_name VARCHAR(50) NOT NULL, PRIMARY KEY (id), FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE ); CREATE TABLE products ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, price DECIMAL(10,2) NOT NULL, PRIMARY KEY (id) ); CREATE TABLE order_items ( id INT(11) NOT NULL AUTO_INCREMENT, order_id INT(11) NOT NULL, product_id INT(11) NOT NULL, quantity INT(11) NOT NULL, PRIMARY KEY (id), FOREIGN KEY (order_id) REFERENCES orders(id) ON DELETE CASCADE, FOREIGN KEY (product_id) REFERENCES products(id) ON DELETE CASCADE ); CREATE TABLE reviews ( id INT(11) NOT NULL AUTO_INCREMENT, product_id INT(11) NOT NULL, rating INT(11) NOT NULL, review_text TEXT, PRIMARY KEY (id), FOREIGN KEY (product_id) REFERENCES products(id) ON DELETE CASCADE );
以上代碼演示了如何創(chuàng)建5張關(guān)聯(lián)的表,包括users(用戶)、orders(訂單)、products(產(chǎn)品)、order_items(訂單條目)和reviews(產(chǎn)品評價)。
其中,orders表和order_items表通過外鍵user_id和order_id聯(lián)接到users表和orders表,而order_items表和reviews表則與products表關(guān)聯(lián),同時也對主鍵和外鍵進行了設(shè)置。
通過以上代碼,我們可以輕松地創(chuàng)建有關(guān)關(guān)聯(lián)表的MySQL數(shù)據(jù)庫,為數(shù)據(jù)管理提供了方便。