-- 创建测试主表. ID 是主键.
CREATE TABLE test_main (
id INT,
value VARCHAR(10),
PRIMARY KEY(id)
);
-- 创建测试子表.
CREATE TABLE test_sub (
id INT,
main_id INT,
value VARCHAR(10),
PRIMARY KEY(id)
);
-- 创建外键(使用 ON DELETE SET NULL 选项,删除主表的时候,同时将子表的 main
_id 设置为 NULL)
SQL> ALTER TABLE test_sub
2 ADD CONSTRAINT main_id_cons
3 FOREIGN KEY (main_id) REFERENCES test_main ON DELETE SET NULL;
分享到:
相关推荐
SQL2008设置外键
设置外键.sql
MySQL 外键
sql学习 主外键设计其他_外键注意点.sql
sql学习 主外键设计2_外键索引与锁.sql
sql学习 主外键设计1_外键索引与性能.sql
SQLServer生成所有外键存储过程,需要一次性将所有varchar改为Nvarchar,有些表具有外键限制不能用代码改。用这个过程,不用再每个表都检查了,不然天量的字段,改到什么时候哦。
sqlserver 2005 主外键-复合主键案例
针对于初学者sqlserver外键的建立,详细的介绍了建立外键的几种方法。
sql外键约束解释,foreign tag
获得Microsoft SQL server外键集合,方便开发人员查看所有的外键,简化查询
sql学习 主外键设计其他_延迟约束.sql
sql学习 主外键设计其他_约束关系.sql
SQL语句大全_主外键_约束完全自学手册
sql学习 主外键设计其他_普通索引改主键.sql
用于查询某个数据库下所有表的外键约束情况,以便统一分析外键约束是否合理;主要查询出外键的,是否级联删除,级联更新,强制外键约束,强制复制约束始终状态。如想使用别的状态,请自行添加。下载的童鞋别下载错了...
SQL数据完整性 主键_外键_unique_check_primary
SQLServer生成所有外键脚本,批量 重建外键 加了对复制的内容
由浅入深sql语句(外键,左关联,右关联,全关联) 内连接,外连接
主外键 sql server