sql – 强制外键约束到同一个表的列

前端之家收集整理的这篇文章主要介绍了sql – 强制外键约束到同一个表的列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在sql中同一表的列上强制执行外键约束,同时在下表中输入值:

雇员:

> empid数,
>经理人数(必须是现有员工)

解决方法

CREATE TABLE TABLE_NAME (
    `empid_number`    int     (  11) NOT NULL auto_increment,`employee`        varchar ( 100) NOT NULL,`manager_number`  int     (  11) NOT NULL,PRIMARY KEY  (`empid_number`),CONSTRAINT `manager_references_employee`
     FOREIGN KEY (`manager_number`) REFERENCES (`empid_number`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8

希望有帮助!

猜你在找的MsSQL相关文章