-2

我尝试使用的命令有什么问题?为什么它不起作用?我可以用 hSQL 无休止地愤怒......结合 openoffice_base (因为我的雇主是一个便宜的儿子)有一天它会杀了我......

解释:

  • 表供应商 -> 供应
  • 表 ContactPerson -> Con
  • 表 IT_Con_Supp

我想要一个中间表,因为一家公司可以有 0 个或多个联系人,0 个或多个联系人可以属于一家公司。

看在上帝的份上 - 我找到了这个页面http://www.w3schools.com/sql/sql_foreignkey.asp

http://i.stack.imgur.com/1i59x.png

但没有一个命令在 base 中工作 - 我假设它的 coz base 是 hsqldb 而不是 sql?

请帮我...

4

2 回答 2

0

尝试

ALTER TABLE "IT_Con_Supp"
ADD FOREIGN KEY("FK_SUPP") REFERENCES "Supp"("ID")

我没有太多使用 Office Base,但我相信它在区分大小写方面有点像 Postgres。

于 2016-08-15T16:59:45.707 回答
0

使用 SQL 语句添加:

USE 'DATABASE_NAME'

然后是您的其余查询。可能是您没有专门指定正确的数据库,因此查询试图针对 sys 数据库运行。

于 2016-08-15T16:35:23.863 回答