2017-11-10 4 views
0

DNNモジュール用のテーブルを作成するために、SQLクエリに構文上の問題があります。私は自分のコードをダブルチェックして、問題を見つけることができないようです。ただし、DNNのインストールでは、「FK_bank_statement_day_name_table」の近くに誤った構文があるということが続きます。私は徹底的にそれをクロスチェックしましたが、あなたがGOステートメントが欠落しているので、あなたはおそらくDNNの問題に実行されているDNN SQLインストールエラー

ALTER TABLE {databaseOwner}[{objectQualifier}bank_statement_day] 
WITH CHECK ADD CONSTRAINT [FK_bank_statement_day_name_table] FOREIGN 
KEY([file_name]) 
REFERENCES {databaseOwner}[{objectQualifier}name_table] ([file_name]) 


ALTER TABLE {databaseOwner}[{objectQualifier}bank_statement_day] 
CHECK CONSTRAINT [FK_bank_statement_day_name_table] 
+0

あなたのコードはOK [デモ](http://dbfiddle.uk/?rdbms=sqlserver_2014&fiddle=b414d6c3daeb0a92a54417c3512e045a)どのように '{objectQualifierは}'実際の値に置き換えられ見えますか? – lad2025

+0

はい私はしました。私はdbo.somethingを、DNNに対して実行されるはずのobjectQualifierのものに置き換えました。 –

答えて

1

把握するように見えることはできません。試してみてください次:

ALTER TABLE {databaseOwner}[{objectQualifier}bank_statement_day] 
WITH CHECK ADD CONSTRAINT [FK_bank_statement_day_name_table] FOREIGN 
KEY([file_name]) 
REFERENCES {databaseOwner}[{objectQualifier}name_table] ([file_name]) 
GO 

ALTER TABLE {databaseOwner}[{objectQualifier}bank_statement_day] 
CHECK CONSTRAINT [FK_bank_statement_day_name_table] 
GO