`

怎样用sql语言设置外键 外键可以为空

    博客分类:
  • SQL
 
阅读更多
-- 创建测试主表. 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;
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics