在MySQL中,使用CREATE TABLE語句可以創建表。對于包含主從關系的表,通常需要創建一個主表和一個或多個子表。
下面是一個創建主表和子表的示例:
CREATE TABLE main_table (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE sub_table (
id INT NOT NULL AUTO_INCREMENT,
main_table_id INT NOT NULL,
value VARCHAR(50) NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (main_table_id) REFERENCES main_table(id)
);
在這個示例中,我們創建了一個名為main_table的主表,它包含一個id和一個name列。id列是主鍵,所以它是唯一的,同時也可以用來引用它的子表中的行。
我們還創建了一個名為sub_table的子表,它包含一個id、一個main_table_id和一個value列。id列是子表的主鍵,而main_table_id列是一個外鍵,引用main_table中的id列。這個外鍵確保了子表中的每一行都有一個對應的主表行。
上一篇html彈窗登陸代碼
下一篇html彈窗代碼表白