MySQL數(shù)據(jù)庫是一個非常流行的關(guān)系型數(shù)據(jù)庫,其功能強大而且易于使用,其中包含了許多有用的特性,如外鍵。
下面將介紹如何在MySQL中加入外鍵。
CREATE TABLE departments ( dept_id INT PRIMARY KEY, dept_name VARCHAR(50) NOT NULL, location VARCHAR(50) NOT NULL ); CREATE TABLE employees ( emp_id INT PRIMARY KEY, emp_name VARCHAR(50) NOT NULL, dept_id INT NOT NULL, FOREIGN KEY (dept_id) REFERENCES departments(dept_id) );
上面是一個簡單的例子。在這個例子中,我們首先創(chuàng)建了一個名為“departments”的表,其中包含了三個列:dept_id(部門ID)、dept_name(部門名稱)和location(所在地)。dept_id是主鍵。
然后,我們創(chuàng)建了一個名為“employees”的表,其中包含三個列:emp_id(員工ID)、emp_name(員工姓名)和dept_id(部門ID)。注意,dept_id是一個外鍵,它引用了departments表中的dept_id。
這意味著,當在employees表中插入一條新記錄時,如果dept_id引用了departments表中不存在的dept_id,則插入將被拒絕。
這個例子只是MySQL中外鍵的基礎(chǔ)。在使用外鍵時,您需要考慮到許多因素,如有效性、性能等。
上一篇css寬度高度按比例
下一篇css寬高取消自動