I'm using postgress, I did find a solution, the following insert should be
done for each table that the view was created from:

 

INSERT INTO gt_pk_metadata  (table_schema, table_name, pk_column, pk_policy)
VALUES ('<schema name>', '<table name>', '<primar key>', 'assigned');

 

Thanks

 

Mike

 

From: Corliss, Donovan [mailto:donovan.corl...@sfmta.com] 
Sent: Thursday, October 10, 2013 12:09 PM
To: geoserver-users@lists.sourceforge.net
Subject: Re: [Geoserver-users] No primary key or unique index found for

 

I ran into this error previously when using Oracle as the backend database
for my layer.  As the error suggested, I created a unique index on the view,
republished the layer, and it worked.  What database are you using?

In Oracle you can create constraints on views:

Sample from documentation

CREATE VIEW emp_sal (emp_id, last_name, 

      email UNIQUE,

   CONSTRAINT id_pk PRIMARY KEY (emp_id))

   AS SELECT employee_id, last_name, email FROM employees;

Donovan

 

 

From: Michael Sacauskis [mailto:msacaus...@forwardslope.com] 
Sent: Thursday, October 10, 2013 10:25 AM
To: geoserver-users@lists.sourceforge.net
Subject: [Geoserver-users] No primary key or unique index found for

 

I'm getting the following error "23:38:06,673 WARN  [org.geotools.jdbc] (MSC
service thread 1-2) No primary key or unique index found for tcwradiuscf".
The error is occurring on a view.  We're using version 2.2.4.

 

Any help would be greatly appreciated.

 

Mike 

 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from 
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60134071&iu=/4140/ostg.clktrk
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to