MySQL 添加外鍵
MySQL 添加外鍵
DROP TABLE IF EXISTS `nation`;
CREATE TABLE `nation`(
`pii_Nation` smallint(2) unsigned NOT NULL default '0',
`pii_NatinoName` varchar(40) NOT NULL default '',
PRIMARY KEY? (`pii_Nation`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
DROP TABLE IF EXISTS `userinfo`;
CREATE TABLE `userinfo` (
`ID` char(18) NOT NULL default '',
`Name` varchar(20) NOT NULL default '',
`Sex` varchar(2) NOT NULL default '男',
`pii_Nation` smallint(2) unsigned NOT NULL default '0',
PRIMARY KEY? (`ID`),
FOREIGN KEY (`pii_Nation`) references nation(`pii_Nation`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
相關文檔:
Another Look at MySQL 5.1's SQL Diagnostic Tools
http://dev.mysql.com/tech-resources/articles/mysql_51_diagnostic_tools.html 數據庫的性能決定因素:
(1)數據庫的設計
(2)SQL代碼 可以用以下幾種方法來解決一些性能問題:
(1)索引
(2)水平分區
(3)列適應的表
colum ......
最初的jbpm.hibernate.cfg.xml中,對MySQL的方言配置成了org.hibernate.dialect.MySQLDialect,發布流程的時候遇到下述錯誤:
Cannot delete or update a parent row: a foreign key constraint fails
Could not synchronize database state with session
將MySQL方言修改為org.hibernate.dialect.MySQLInnoDBDialect問 ......
在menzhi007的blog里看到非常有意思的東西:http://hi.baidu.com/menzhi007/blog/item/c2e98551a18754848c54301c.html
在mysql手冊里:
http://www.phpchina.com/manual/mysql/functions.html#comparison-operators
MySQL按照以下規則進行數值比較:
若有一個或兩個參數為 NULL,除非NULL-safe <=> 等算符,則比 ......
在Ubuntu9.10上使用sudo apt-get install mysql-server-5.0 安裝了mysql,在外面訪問不了mysql,但是在Ubuntu上訪問是沒有問題的。
于是開始查找原因:
3306端口是不是沒有打開?
使用nestat命令查看3306端口狀態:
~#?netstat -an | grep 3306
tcp??????? 0??  ......
本文介紹了數據庫索引,及其優、缺點。針對MySQL索引的特點、應用進行了詳細的描述。分析了如何避免MySQL無法使用,如何使用EXPLAIN分析查詢語句,如何優化MySQL索引的應用。本文摘自《MySQL 5權威指南》(3rd)的8.9節。(2007.07.05最后更新)
索引是一種特殊的文件(InnoDB數據表上的索引是表空間的一個� ......