错误:在phpLiteAdmin

时间:2017-02-16 03:49:20

标签: database sqlite

我在一个名为transactions的预先存在的数据库中创建了一个名为finance.db的表,该数据库已经包含一个名为users的表。我正在使用phpLiteAdmin来查看数据库。我使用以下语句创建了transactions表:

create table 'transactions' (
    'tx_id' integer primary key AUTOINCREMENT unique not null,
    'ticker' text unique not null,
    'security' text unique not null,
    'price' numeric not null,
    'shares' integer not null,
    'tx_type' integer not null,
    'date' datetime default CURRENT_TIMESTAMP not null,
    'user_id' integer not null,
    foreign key (user_id) references users(id)
    );

执行上述语句后,transactions表出现在数据库中。然后我认为tx_type字段可能更好作为布尔值而不是整数,因为它只会取两个值中的一个。我进入phpLiteAdmin使用下拉框更改数据类型,应用程序抛出以下错误:ERROR: no such table: temp.users

我不知道发生了什么,因为我对SQLite或phpLiteAdmin没有经验。但是,似乎phpLiteAdmin不想识别该表实际上是数据库的一部分,即使它在其中显示并通过外键绑定到预先存在的表。

有关正在发生的事情的任何想法?

0 个答案:

没有答案