在使用这条命令之前ALTER TABLE yourtablename
ADD [CONSTRAINT symbol] FOREIGN KEY [id] (...)
REFERENCES table_name (index_col_name, ...)
[ON DELETE {CASCADE | SET NULL | NO ACTION
| RESTRICT}]
[ON UPDATE {CASCADE | SET NULL | NO ACTION
| RESTRICT}]
你要保证在主表中对应的主键已经建立了索引
ADD [CONSTRAINT symbol] FOREIGN KEY [id] (...)
REFERENCES table_name (index_col_name, ...)
[ON DELETE {CASCADE | SET NULL | NO ACTION
| RESTRICT}]
[ON UPDATE {CASCADE | SET NULL | NO ACTION
| RESTRICT}]
你要保证在主表中对应的主键已经建立了索引
to shuixin13(犬犬(心帆)) :你试过建立的外键有名称的吗?我试过成功建立外键,但在所有我用过的MYSQL客户端工具都看不到外键的名称,在JBuilder的pilot更看不到外键(因为它没有名称,JB不知怎么显示它)
外键约束将会在表注释中列出。
JAVA 不太明白,
不过 SHOW TABLE STATUS FROM yourdatabasename LIKE 'T'
在 MySQL 中是一个标准 SQL 处理模式