关于外键: Feature MySQL version Subqueries 4.1 Foreign keys 5.0 (3.23 with InnoDB) Views 5.0 Stored procedures 5.0 Triggers 5.0 Unions 4.0 Full join 4.1 Constraints 4.1 or 5.0 Cursors 4.1 or 5.0 R-trees 4.1 (for MyISAM tables) Inherited tables Not planned Extensible type system Not planned 4.1都还没出来,要到5.0呢……
ALTER TABLE tblname ADD PRIMARYKEY ('col1', 'col2');
注意
Col1,Col2 上所加的不是 引号 "'" ,而是 反引号 "`" ,
它的位置在 TAB键 上面的一个键上Col1,Col2 必须定义为 NOT NULL如果需要有 NULL 值,
你只能为它们两个聚簇索引建立 Unique 索引例:
以 Col1,Col2 建立名为 Col 的辅助索引
ALTER TABLE `area` ADD UNIQUE Col (`Col1`,`Col2`);
位键就是别的表中的主键。
CliffWinston(Cliff) 请问答,谢谢!
查看 InnoDB 参考手册
里面有外键约束的建立方法
Feature MySQL version
Subqueries 4.1
Foreign keys 5.0 (3.23 with InnoDB)
Views 5.0
Stored procedures 5.0
Triggers 5.0
Unions 4.0
Full join 4.1
Constraints 4.1 or 5.0
Cursors 4.1 or 5.0
R-trees 4.1 (for MyISAM tables)
Inherited tables Not planned
Extensible type system Not planned 4.1都还没出来,要到5.0呢……
用 InnoDB 表