我的 MySQL 查询如下 -
CREATE TABLE city
{
city_id INT AUTO_INCREMENT NOT NULL,
city_name VARCHAR(50) NOT NULL,
state_id int(50) NOT NULL,
PRIMARY KEY (city_id),
FOREIGN KEY(state_id) REFERENCES state(state_id) ON DELETE CASCADE ON UPDATE CASCADE
}
什么可能是可能的错误,因为我不是创建表的表'city'
表的结构非常简单
第一个名为 state 的表
state_id | state_name
另一个名为 city 的表
city_id city_name state_id
由于数据库表很容易看到我想保持对表城市 state_id
的引用到表状态 state_id
我仍然是初学者,但我认为我编写的代码应该可以工作,但不是吗?为什么?有什么建议吗?