Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CakePHP 3与oracle表存在烘焙问题_Oracle_Cakephp - Fatal编程技术网

CakePHP 3与oracle表存在烘焙问题

CakePHP 3与oracle表存在烘焙问题,oracle,cakephp,Oracle,Cakephp,每次烤甲骨文表都有以下问题。有没有人能找到解决办法 异常:约束中使用的列必须首先添加到表架构中。在表“国家”中找不到“区域id”列。在[C:\xampp\htdocs\production\vendor\cakephp\cakephp\src\Database\Schema\Table.php,第606行] 2016-12-03 06:47:03错误:[Cake\Database\Exception]约束中使用的列必须首先添加到表架构中。在表“国家”中找不到“区域id”列。 堆栈跟踪: #0

每次烤甲骨文表都有以下问题。有没有人能找到解决办法

异常:约束中使用的列必须首先添加到表架构中。在表“国家”中找不到“区域id”列。在[C:\xampp\htdocs\production\vendor\cakephp\cakephp\src\Database\Schema\Table.php,第606行]
2016-12-03 06:47:03错误:[Cake\Database\Exception]约束中使用的列必须首先添加到表架构中。在表“国家”中找不到“区域id”列。
堆栈跟踪:
#0 C:\xampp\htdocs\production\vendor\cakedc\cakephp oracle driver\src\Database\Schema\OracleSchema.php(623):Cake\Database\Schema\Table->addConstraint('COUNTR\u REG\u FK',Array)
#1 C:\xampp\htdocs\production\vendor\cakephp\cakephp\src\Database\Schema\Collection.php(134):CakeDC\OracleDriver\Database\Schema\OracleSchema->convertForeignKeyDescription(对象(蛋糕\Database\Schema\Table),数组)
#2 C:\xampp\htdocs\production\vendor\cakephp\cakephp\src\Database\Schema\Collection.php(103):Cake\Database\Schema\Collection->\u reflect('ForeignKey','COUNTRIES',Array,Object(Cake\Database\Schema\Table))
#3 C:\xampp\htdocs\production\vendor\cakephp\cakephp\src\Database\Schema\CachedCollection.php(63):Cake\Database\Schema\Collection->description('COUNTRIES',Array)
#4 C:\xampp\htdocs\production\vendor\cakephp\cakephp\src\ORM\Table.php(440):Cake\Database\Schema\CachedCollection->description('COUNTRIES')
#5 C:\xampp\htdocs\production\vendor\cakephp\bake\src\Shell\Task\modelstask.php(345):Cake\ORM\Table->schema()
#6 C:\xampp\htdocs\production\vendor\cakephp\bake\src\Shell\Task\ModelTask.php(221):bake\Shell\Task\ModelTask->findHasMany(对象(蛋糕\ORM\Table),数组)
#7 C:\xampp\htdocs\production\vendor\cakephp\bake\src\Shell\Task\ModelTask.php(127):bake\Shell\Task\ModelTask->getAssociations(对象(Cake\ORM\Table))
#8 C:\xampp\htdocs\production\vendor\cakephp\bake\src\Shell\Task\ModelTask.php(110):bake\Shell\Task\ModelTask->getTableContext(对象(蛋糕\ORM\Table),'users','users')
#9 C:\xampp\htdocs\production\vendor\cakephp\bake\src\Shell\Task\ModelTask.php(97):bake\Shell\Task\ModelTask->bake('Users')
#10[内部函数]:Bake\Shell\Task\ModelTask->main('用户')
#11c:\xampp\htdocs\production\vendor\cakephp\cakephp\src\Console\Shell.php(466):调用用户函数数组(数组,数组)
#12 C:\xampp\htdocs\production\vendor\cakephp\cakephp\src\Console\Shell.php(459):Cake\Console\Shell->runCommand(Array,false,Array)
#13 C:\xampp\htdocs\production\vendor\cakephp\cakephp\src\Console\ShellDispatcher.php(227):Cake\Console\Shell->runCommand(数组,true,数组)
#14 C:\xampp\htdocs\production\vendor\cakephp\cakephp\src\Console\ShellDispatcher.php(182):Cake\Console\ShellDispatcher->\u调度(数组)
#15 C:\xampp\htdocs\production\vendor\cakephp\cakephp\src\Console\ShellDispatcher.php(128):Cake\Console\ShellDispatcher->dispatch(数组)
#16 C:\xampp\htdocs\production\bin\cake.php(34):cake\Console\ShellDispatcher::run(数组)

#17{main}
问题已经解决,只需修复“SEQUENCE”的命名约定即可,因为cakephp支持这种方式。下面的例子


如果您有一个表名“users”,那么您的sequnce名称将是“seq_users”。

问题已经解决,只需修复“SEQUENCE”的命名约定,因为cakephp支持这种方式。下面的例子


如果您有一个表名“users”,那么您的sequnce名称将是“seq_users”。

在countries表中有region_id,但当我尝试构建(蛋糕烘焙)它时,出现此问题请将相关表的架构添加到问题中,以便有人可以复制您看到的内容。countries表中有region_id,但当我尝试构建(蛋糕烘焙)它时,出现此问题请将相关表的架构添加到问题中,以便有人可以复制您看到的内容。