mysql - 外键创建了一个额外的列 mySQL
问题描述
我在 MySQL 中的表中添加了一个额外的非空列,标记为 Customers_CustomerID,因此我无法根据分配的需要输入或更新表。我怎样才能解决这个问题?
解决方案
您还没有真正定义要修复的内容。您说您“无法输入或更新表格”是什么意思?你想用什么工具来更新它?
这是MySQL 文档中有关如何创建两个表并将它们与外键链接的示例:
CREATE TABLE parent (
id INT NOT NULL,
PRIMARY KEY (id)
) ENGINE=INNODB;
CREATE TABLE child (
id INT,
parent_id INT,
INDEX par_ind (parent_id),
FOREIGN KEY (parent_id)
REFERENCES parent(id)
ON DELETE CASCADE
) ENGINE=INNODB;
推荐阅读
- android - 是否有工具可以使用 Room Annotations 自动生成 Android POJO 类
- javascript - 如何在 Angular2 中使用 Cookie 服务?
- google-api - 在哪里下载 your_client_secret_File.json 文件
- angular - 通过打字稿在Angular中的“Blob”类型错误消息中不存在getTracks
- reactjs - 在不使用 redux 的情况下重新渲染组件
- java - 如何在 javafx tableview 中自动从数据库中设置特定列的值?
- python - 在 Keras 中加载权重后添加 DropOut
- angular - 在 Angular 6 库中使用 NgRx(带有 ngrx-actions 库)
- eclipse - 禁止在 Eclipse 的 Package 和 Project Explorer 视图中显示“src”文件夹
- c# - BotFramework 微信频道无法渲染卡片