Zend framework &引用;SQLSTATE[23000]:完整性约束冲突;理论上
虽然我真的不明白为什么,但我确实违反了条令的完整性约束 Schema.ymlZend framework &引用;SQLSTATE[23000]:完整性约束冲突;理论上,zend-framework,doctrine,yaml,database-integrity,Zend Framework,Doctrine,Yaml,Database Integrity,虽然我真的不明白为什么,但我确实违反了条令的完整性约束 Schema.yml User: columns: id: type: integer primary: true autoincrement: true username: type: varchar(64) notnull: true email: type: varchar(128) notnull: true pa
User:
columns:
id:
type: integer
primary: true
autoincrement: true
username:
type: varchar(64)
notnull: true
email:
type: varchar(128)
notnull: true
password:
type: varchar(128)
notnull: true
relations:
Websites:
class: Website
local: id
foreign: owner
type: many
foreignType: one
onDelete: CASCADE
Website:
columns:
id:
type: integer
primary: true
autoincrement: true
active:
type: bool
owner:
type: integer
notnull: true
plz:
type: integer
notnull: true
longitude:
type: double(10,6)
notnull: true
latitude:
type: double(10,6)
notnull: true
relations:
Owner:
type: one
foreignType: many
class: User
local: owner
foreign: id
这是我的数据装置(data.yml)
好的,我发现了问题。
这个错误的原因是我已经修改了Model_User并添加了一个属性“owner”,然后尝试将已经存在的属性添加到模型中
长话短说:不要在yaml模式中存在的模型中定义变量强>
Model_User:
User_1:
username: as
email: as****.com
password: *****
Model_Website:
Website_1:
active: true
plz: 34222
latitude: 13.12
longitude: 3.56
Owner: User_1