mysql如何建立外键
一个主表blog博客表,
DROP TABLE IF EXISTS `blog`;
CREATE TABLE `blog` (
`id` int(11) NOT NULL auto_increment,
`title` varchar(11) default NULL,
`content` varchar(11) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
另一个表comment,评论表
博客表和评论表关系是1:N
drop table comment;
create table comment(
id int primary key,
user varchar(11),
email varchar(11),
url varchar(11),
content varchar(11),
addTime date,
blog_id int,
constraint FK_blog_id foreign key (blog_id) references blog(id)
)ENGINE=InnoDB DEFAULT CHARSET=gb2312;
注意,一定要varchar(11),要不然就错了,我是根据已有表导出sql才看出来的.
这个sql语句用sql-front导出后的结果是:
DROP TABLE IF EXISTS `comment`;
CREATE TABLE `comment` (
`id` int(11) NOT NULL,
`user` varchar(11) default NULL,
`email` varchar(11) default NULL,
`url` varchar(11) default NULL,
`content` varchar(11) default NULL,
`addTime` date default NULL,
`blog_id` int(11) default NULL,
PRIMARY KEY (`id`),
KEY `FK_blog_id` (`blog_id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
ALTER TABLE `comment`
ADD FOREIGN KEY (`blog_id`) REFERENCES `blog` (`id`);
相关文档:
如若转载,请尊重个人劳动,务必注明原始出处:(http://blog.csdn.net/iihero/archive/2010/05/13/5585039.aspx)
本文为iihero@CSDN原创。
在前一篇短文里提到了my.ini/cnf的加载顺序:C:\WINDOWS\my.cnf->C:\WINDOWS\my.ini->C:\my.cnf ->C:\my.ini ->$installdir\my.ini。(%MYSQL_HOME%\my.ini)-> ......
MySQL error 2003的解决过程刚才论坛出现:
error 2003:Can't connect to MySQL server on ..............
问题:MYSQL数据库没有启动~
解决:百度了一下,说的解决方法各种各样,很多.
1\在“运行”里找到C:\mysql\bin\mysqld-opt.exe 运行就是了!找了,没有这个东西:(
2 在Dos下 cd \mysql ......
#include "winsock.h"
#include "mysql.h"
void query_example(void)
{
MYSQL *pDbCon = NULL;
char *pszHost = "localhost";
char *pszUser = "guest";
char *pszPsw = "";
char *pszDbName = "mysql_db_name";
int iPort = 3306;
pDbCon = mysql_init((MYSQL*) 0);
if (NULL != pDbCon)
{
......
服务器端代码,amfphp的services目录下建立readData.php文件,代码如下
<?php
class ReadDB
{
function getData()
&nb ......