mysql 添加外键 完整,mysql中添加外键约束

mysql中添加外键约束

经常用到,但是总是记不住。

语法如下:

ALTER TABLE JOB ADD CONSTRAINT fk_prono

FOREIGN KEY(PRONO)

REFERENCES PROJECT(PRONO)

ON DELETE CASCADE

ON UPDATE NO ACTION;

我在mysql中添加了外键约束,试了半天没成功,后来把外键的名字由FK改成FK_1就好了,可能mysql中FK是个保留字,注意!

相关文档:

MySQL中有很多的基本命令,show命令也是其中之一,在很多使用者中对show命令的使用还容易产生混淆,本文汇集了show命令的众多用法。

a. show tables或show tables from database_name; -- 显示当前数据库中所有表的名称。

b. show databases; -- 显示mysql中所有数据库的名称。

c. show columns from table_nam ......

所以除了给账户权限以外 还有修改 /etc/mysql/my.cnf

找到 bind-address = 127.0.0.1 修改为 bind-address = 0.0.0.0

重启mysql : sudo /etc/init.d/mysql restart

否则会报 ERROR 2003 (HY000): Can't connect to MySQL server on 'x.x.x.x' (111)

好吧 我是mysql菜鸟 以前都是走localhost的

......

/**

* 操作mysql

的基础类,其它与mysql有关的类都继承于此基类

*

* 此class中的$table都是已经包含表前缀的完整表名

*

* ver 20090717

* 使用范例

* $db = new DB('localhost','root','password','database','utf8');

* $db->debug = true;

* $db->primaryKeys = array (

* 'table_1 ......

解决方法(转):---但执行第一种办法时出现错误,第二种办法成功

1。改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -pvmwaremysql>use mysql;mysql>update use ......

http://www.developer.com/java/data/article.php/3417381/Using-JDBC-with-MySQL-Getting-Started.htm#Preface

Preface

Purpose

The purpose of this lesson is to get you beyond the initial hurdles involved in:

Downloading and installing a MySQL database server.

Preparing that database for use with JDBC ......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值