为什么命令不起作用

时间:2016-08-15 16:18:34

标签: sql openoffice.org libreoffice-base

我正在尝试使用该命令有什么问题?为什么不起作用?我可以无休止地使用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?

请帮帮我......

2 个答案:

答案 0 :(得分:0)

使用SQL语句添加:

USE 'DATABASE_NAME'

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

答案 1 :(得分:0)

尝试

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

我没有使用Office Base,但我认为它在区分大小写方面有点像Postgres。