none
sqlite 如何设置对联合唯一约束设一个外键? RRS feed

  • 问题

  • 对联合唯一约束怎么设外键?或者说联合外键?

    create table sss
    (
       ud varchar(10),   
       ue varchar(10),   
       UNIQUE(ud,ue)
    )


    create table ddd
    (
       ud varchar(10),   
       ue varchar(10),   
       UNIQUE(ud,ue) references sss(ud,ue)
    )

    创建第二个数据表ddd时,报语法错误。如何解决?请求帮助?

    2016年12月3日 3:47

答案

  • 你好,

    请尝试下面的代码:

    create table ddd
     (   
       ud varchar(10),   
        ue varchar(10),   
    	 FOREIGN KEY (ud, ue) references sss (ud,ue)
    );
    

    Best regards,

    Cole Wu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2016年12月5日 2:31
    版主