我的表 'sales_order_details' 的id字段为整数 'int(10)' ,默认值为0。我需要将其更改为迁移中的主要自动增量键。
我尝试了以下方法:
public function up()
{
Schema::table('sales_order_details', function (Blueprint $table){
$table->integer('id')->default(NULL)->change();
$table->increments('id')->change();
});
}
public function down()
{
Schema::table('sales_order_details', function (Blueprint $table){
$table->dropPrimary('id')->change();
});
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
[Illuminate\Database\QueryException] SQLSTATE[42000]:语法错误或访问冲突:1075 表定义不正确;只能有一个自动列,并且必须将其定义为键(SQL:ALTER TABLE sales_order_details CHANGE id id INT UNSIGNED AUTO_INCREM ENT NOT NULL)
[Doctrine\DBAL\Driver\PDOException] SQLSTATE[42000]:语法错误或访问冲突:1075 表定义不正确;只能有一个自动列,并且必须将其定义为键
[PDOException] SQLSTATE[42000]:语法错误或访问冲突:1075 不正确的表定义;只能有一个自动列,并且必须将其定义为键
如何正确进行迁移?我正在使用 5.4 版
我有一个非常简单的 vue.js 组件,它显示数据列表(2 个对象,2 个字段)。
组件 vue.js 代码:
<template>
<div>
<h1>Genre</h1>
<b-container>
<b-row>
<b-col v-for="data in genre" v-bind:key="data.id" v-bind:title="data.name">
<b-card title="fefefe"
tag="genre"
style="max-width: 20rem;"
class="mb-2">
</b-card>
</b-col>
</b-row>
</b-container>
</div>
</template>
<script>
export default
{
name: 'genre',
data: function ()
{
return {
genre: [
{id:1, name:'toto'},
{id:2, name:'tata'},
]
}
},
}
</script>
<style scoped>
</style>
Run Code Online (Sandbox Code Playgroud)
但是当我显示这个组件时,我有一个错误:
[Vue 警告]:nextTick 中的错误:“RangeError:超出最大调用堆栈大小”
我不明白为什么我的循环“for”会在处理我的少量数据时抛出该错误。我有另一个通过 SQL 承诺检索数据的组件(在mounted() 上),我没有产生这个错误。此外,我有这个组件的更多数据,但没有调用堆栈错误。这对我来说很奇怪。
我忘记了什么美好?
我想登录一个文件进行详细的调试packer build ubuntu-14.04-amd64.json,不想在我的脚本中安装一些工具。
通过调试并在构建打包程序中记录文件来运行构建的确切命令是什么?
我也运行PACKER_LOG=1 packer build -debug ubuntu-14.04-amd64.json或尝试导出变量 shell 但没有运行
所以我有一个 SQL 数据库,其中包含许多对象,其中包含名称、价格和图像,我想知道如何使用 php 选择它们并将结果输出到 json
<?php
$db = mysqli_connect ('localhost', 'root', '', 'car_rental') or die ("SQL is Off");
$car = (isset($_GET['car']) ? $_GET['car'] : null);
mysqli_select_db($db,"car_rental");
$SQL = "SELECT * FROM `products` WHERE name LIKE \'%$car%\'";
$result = mysql_query($SQL);
while ( $db_field = mysql_fetch_assoc($result) ) {
print $db_field['sku'] . "<BR>";
print $db_field['name'] . "<BR>";
print $db_field['img'] . "<BR>";
print $db_field['price'] . "<BR>";
}
?>
Run Code Online (Sandbox Code Playgroud)
这是我当前的代码,汽车变量将根据所选汽车而变化,谢谢
我尝试安装Sonata User Bundle,但是执行命令时配置出现问题
app/console sonata:easy-extends:generate SonataUserBundle -d src
Run Code Online (Sandbox Code Playgroud)
git bash显示此错误:
[Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException]
The service "sonata.user.orm.group_manager" has a dependency on a non-exist
ent parameter "fos_user.model.group.class". Did you mean this: "fos_user.mo
del.user.class"?
Run Code Online (Sandbox Code Playgroud) symfony doctrine-orm fosuserbundle sonata-admin sonata-user-bundle
php ×2
doctrine-orm ×1
javascript ×1
json ×1
laravel ×1
mysql ×1
packer ×1
sonata-admin ×1
symfony ×1
vagrant ×1
virtualbox ×1
vue.js ×1
vuejs2 ×1