这是一个创建于 4615 天前的主题,其中的信息可能已经有所发展或是发生改变。
CREATE TABLE `users` (
`id` int(11) NOT NULL auto_increment,
`username` varchar(100) NOT NULL,
`password` varchar(35) NOT NULL,
`groupid` int(11) NOT NULL,
`groupname` varchar(100) NOT NULL,
`phone` varchar(35),
`introduction` varchar(255),
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`),
CONSTRAINT FOREIGN KEY ('groupid', 'groupname')
REFERENCES group ('id', 'groupname')
ON DELETE RESTRICT
ON UPDATE CASCADE
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''groupid', 'groupname')
REFERENCES group ('id', 'groupname')
ON DELETE RESTRICT
5 条回复 • 1970-01-01 08:00:00 +08:00
 |
|
1
fanzeyi 2012-07-07 19:34:57 +08:00 1
CONSTRAINT FOREIGN KEY (`groupid`, `groupname`) REFERENCES `group` (`id`, `groupname`)
试试
|
 |
|
2
smoker 2012-07-07 19:35:47 +08:00
沉的好快。。。 那我说明下。。
问题出在
CONSTRAINT FOREIGN KEY ('groupid', 'groupname') REFERENCES group ('id', 'groupname') ON DELETE RESTRICT ON UPDATE CASCADE
这段上,其中group是需要链接的表, id是PRIMARY KEY, groupname是UNIQUE KEY 然后……然后就出错了。。。
|
 |
|
3
smoker 2012-07-07 19:39:57 +08:00
居然成了。。。。谢谢!!!
奇怪明明刚才自己加''了也不行。。。总之复制你这个好了。。
|
 |
|
5
fanzeyi 2012-07-07 20:01:18 +08:00
@ smoker ` 号是 键盘左上角 ESC 下面 1 左边的那个按钮
|