Laravel NOVA без первичного ключа делает ошибку - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть база данных, которую я не могу изменить.Когда одна из таблиц не имеет первичного ключа.это модуль таблицы:

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
//////////////////////////////////////////////
class t_hendtl extends Model
{
    //
    //protected $primaryKey = 'hen_num';

    protected $table = 't_hendtl';

    public $timestamps = false;  

    public $incrementing = false;

    protected $primaryKey = null;


}

На стороне новы я просто не использую поле ID.Это выглядит так:

public function fields(Request $request)


 {
        return [
            //ID::make()->sortable(),
            Text::make('Inv number', 'hen_num'),
            Text::make('Inv type', 'hen_type'),
        ];
    }

Однако я получаю эту ошибку:

SQLSTATE[42000]:[Microsoft][ODBC Driver 13 for SQL Server][SQL Server] An object or column name is missing or empty. For SELECT INTO statements, verify each column has a name. For other statements, look for empty alias names. Aliases defined as "" or [] are not alowed. Chane the alias to a valid name. (SQL:select top 26*from[t_hendtl]order by [t_hendtl].[] desc).

что вы рекомендуете делать?

1 Ответ

0 голосов
/ 08 марта 2019

Я наконец добавил столбец в таблицу, хотя это таблица, которую использует другое программное обеспечение.В противном случае это не сработает

...