设置外键的sql语句
时间: 2023-06-29 09:16:39 浏览: 149
设置外键.sql
在创建表时设置外键可以使用以下 SQL 语句:
```
CREATE TABLE table1 (
id INT NOT NULL,
name VARCHAR(50),
PRIMARY KEY (id)
);
CREATE TABLE table2 (
id INT NOT NULL,
table1_id INT,
value VARCHAR(50),
PRIMARY KEY (id),
FOREIGN KEY (table1_id) REFERENCES table1(id)
);
```
在上面的例子中,我们创建了两个表:`table1` 和 `table2`。`table2` 表中的 `table1_id` 列是一个外键,它参考了 `table1` 表中的 `id` 列。这个外键指定了一个参考完整性约束,确保只有在 `table1` 表中存在的 `id` 值才能被插入到 `table2` 表的 `table1_id` 列中。当我们试图插入一个不存在的 `id` 值时,数据库会拒绝该操作,并抛出一个错误。
阅读全文