- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 MySQL 5.5 中工作。
我有一个这样的联系人表
创建联系人表
和这样的库存表
(
ID INTEGER NOT NULL 唯一主键 AUTO_INCREMENT,
名称 VARCHAR(255) NOT NULL,
机构 VARCHAR(255),
地址 VARCHAR(255),
电子邮件 VARCHAR(255) NOT NULL UNIQUE,
电话 VARCHAR(10)
);
创建表库存
在我的网络表单中,联系人上传库存。这是我想要的行为:- 当新联系人上传库存时,使用他们的新信息进行插入- 当现有联系人(由电子邮件地址确定)上传另一个库存时,更新他们的信息并保留库存表的引用完整性
(
ID INTEGER NOT NULL 唯一主键 AUTO_INCREMENT,
InventoryParametersID INTEGER NOT NULL UNIQUE,
ContactID 整数不为空,
LocationID INTEGER NOT NULL,
年整数,
DateUploaded TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
注释 VARCHAR(255),
外键(ContactID)引用联系人(ID)
);
我该怎么做?
这是我尝试过的:
案例
FOREIGN KEY (ContactID) REFERENCES Contacts(ID)
REPLACE INTO Contacts (`Name`, `Institution`, `Address`, `Email`, `Phone`) VALUES (?, ?, ?, ?, ?);
结果
No change
案例
FOREIGN KEY (ContactID) REFERENCES Contacts(ID)
ON UPDATE CASCADE
REPLACE INTO Contacts (`Name`, `Institution`, `Address`, `Email`, `Phone`) VALUES (?, ?, ?, ?, ?);
结果
No change
最佳答案
REPLACE 删除查找行并添加一个新行。所以你的 ON UPDATE CASCADE 不起作用。为什么不使用 INSERT ... ON DUPLICATE KEY UPDATE?
INSERT INTO Contacts (Name, Institution, Address, Email, Phone)
VALUES (?, ?, ?, ?, ?) ON DUPLICATE KEY UPDATE
Name = VALUES(NAME),
Institution = VALUES(Institution) ...
关于php - MySQL - 更新记录并保持参照完整性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24373744/
使用此类和映射: Public class Something { public int Id; public IList Similarthings { get; set; } }
我在Rails 3.2.2中,并且有一个Variant类: class Variant v2 v2.twin_variant => v1 这可能吗?我应该如何建立协会? 最佳答案 给定以下模型 cl
我计划建立一个新的SNS web应用程序,具有以下/跟随功能。我正在考虑使用Ruby on Rails+MySQL,但是我发现如果我使用它们,就需要在一些常用的特性上使用连接查询,比如显示您正在跟踪的
我正在尝试在 SQLAlchemy 中创建一个类似于多对多映射的社交网络。也就是说,我有一个 Character 类和一个 character_relations 交叉表来链接 Character 到
我是一名优秀的程序员,十分优秀!