问题一:
有两个表table A  有两列colA colB    其中 colA 是 PK   colB 是指向 table B 中 colB 的 外键table B 有两列colB colA   其中 colB 是 PK    colA 是指向 table A 中 colA 的 外键我弄好好久一直无法建立FK...
问题二:
有一个表
table Test 有三列
col1 col2 col3  其中 col1 是 PK, 
我想设一个 FK 让 col3 参照 col1,并且 同一行数据里 col3 != col1
这个要怎么做啊???

解决方案 »

  1.   

    第一个在 mysql 里能成功解决了CREATE TABLE `a` (
      `A` int(11) NOT NULL,
      `B` int(11) DEFAULT NULL,
      PRIMARY KEY (`A`),
      UNIQUE KEY `A` (`A`),
      KEY `B` (`B`),
      CONSTRAINT `a_fk` FOREIGN KEY (`B`) REFERENCES `b` (`BB`) ON DELETE CASCADE ON UPDATE CASCADE
    )
    CREATE TABLE `b` (
      `BB` int(11) NOT NULL,
      `AA` int(11) DEFAULT NULL,
      PRIMARY KEY (`BB`),
      UNIQUE KEY `BB` (`BB`),
      KEY `AA` (`AA`),
      CONSTRAINT `b_fk` FOREIGN KEY (`AA`) REFERENCES `a` (`A`) ON DELETE CASCADE ON UPDATE CASCADE
    )
    剩第二个不知道怎么加约束-_-!!!