数据库字段无法修改

时间:2018-10-15 13:18:40

标签: database delphi

我正在尝试将记录添加到关系数据库中,但是我无法修改'GenreID'。帮助吗?

-bash: /Volumes/Drive: No such file or directory

1 个答案:

答案 0 :(得分:0)

查看您的代码,我必须假设两件事。 Nolaspeaker已经提到了第一件事

  

GenreID是一个自动递增字段...

在这种情况下,您的数据库应自动为GenreID提供一个值,并且您不必在其中插入值。 在这种情况下,您有一个选择是运行一个递归函数来检查ID是否已被使用。但我不建议这样做,因为它会减慢您的程序速度。

我可以看到的另一种情况是您的两个表之间存在关系。 (假设GenreID是您的外键。)这意味着您无法使用外键在一个表中更改GenreID,因为它引用了另一个表中的另一个字段。因此,它将是不可修改的。记住你的恋情

查看数据库名称,我假设您具有电影流派。

一种类型的电影很多。在这种情况下,您将遇到插入记录的问题,因为外键在两个数据库中不能相同,并且必须相同。这样他们可以互相引用。