<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.isikhnas.com/index.php?action=history&amp;feed=atom&amp;title=Database_tables</id>
	<title>Database tables - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.isikhnas.com/index.php?action=history&amp;feed=atom&amp;title=Database_tables"/>
	<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=Database_tables&amp;action=history"/>
	<updated>2026-09-17T15:18:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://wiki.isikhnas.com/index.php?title=Database_tables&amp;diff=825&amp;oldid=prev</id>
		<title>Catriona: Created page with &quot;{{#apGetSQL:select rec from ( select tablename, schema, format ('&lt;h3&gt;%s&lt;/h3&gt; &lt;P&gt;%s&lt;/p&gt; &lt;dt&gt;Schema&lt;/dt&gt;&lt;dd&gt;%s&lt;/dd&gt;  CREATE TABLE %s ( %s  );',tablename, description, schema, ta...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.isikhnas.com/index.php?title=Database_tables&amp;diff=825&amp;oldid=prev"/>
		<updated>2014-02-25T03:30:55Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{#apGetSQL:select rec from ( select tablename, schema, format (&amp;#039;&amp;lt;h3&amp;gt;%s&amp;lt;/h3&amp;gt; &amp;lt;P&amp;gt;%s&amp;lt;/p&amp;gt; &amp;lt;dt&amp;gt;Schema&amp;lt;/dt&amp;gt;&amp;lt;dd&amp;gt;%s&amp;lt;/dd&amp;gt;  CREATE TABLE %s ( %s  );&amp;#039;,tablename, description, schema, ta...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Halaman baru&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{#apGetSQL:select rec from (&lt;br /&gt;
select tablename, schema, format ('&amp;lt;h3&amp;gt;%s&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;%s&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;dt&amp;gt;Schema&amp;lt;/dt&amp;gt;&amp;lt;dd&amp;gt;%s&amp;lt;/dd&amp;gt;&lt;br /&gt;
 CREATE TABLE %s (&lt;br /&gt;
%s&lt;br /&gt;
 );',tablename, description, schema, tablename, string_agg(fdef,',&lt;br /&gt;
')) as rec &lt;br /&gt;
from &lt;br /&gt;
(SELECT  &lt;br /&gt;
    descr.description as description,&lt;br /&gt;
    n.nspname as schema,&lt;br /&gt;
    c.relname as tablename,&lt;br /&gt;
    format('    %s %s%s%s%s%s%s',&lt;br /&gt;
      f.attname, &lt;br /&gt;
      pg_catalog.format_type(f.atttypid,f.atttypmod),&lt;br /&gt;
      CASE  WHEN p.contype = 'p' THEN ' PRIMARY KEY'  ELSE ''  END,&lt;br /&gt;
      CASE WHEN p.contype = 'u' THEN ' UNIQUE' ELSE '' END,&lt;br /&gt;
      case when f.attnotnull then ' NOT NULL' ELSE '' END,&lt;br /&gt;
      CASE WHEN f.atthasdef = 't' THEN format(' DEFAULT %s',d.adsrc) ELSE '' END,&lt;br /&gt;
      CASE WHEN p.contype = 'f' THEN format(' REFERENCES %s', g.relname)  END&lt;br /&gt;
    ) as fdef&lt;br /&gt;
FROM pg_attribute f  &lt;br /&gt;
    JOIN pg_class c ON c.oid = f.attrelid  &lt;br /&gt;
    JOIN pg_type t ON t.oid = f.atttypid  &lt;br /&gt;
    LEFT JOIN pg_attrdef d ON d.adrelid = c.oid AND d.adnum = f.attnum  &lt;br /&gt;
    LEFT JOIN pg_namespace n ON n.oid = c.relnamespace  &lt;br /&gt;
    LEFT JOIN pg_constraint p ON p.conrelid = c.oid AND f.attnum = ANY (p.conkey)  &lt;br /&gt;
    LEFT JOIN pg_class AS g ON p.confrelid = g.oid  &lt;br /&gt;
    LEFT OUTER JOIN pg_description descr on c.oid = descr.objoid &lt;br /&gt;
WHERE c.relkind = 'r'::char  &lt;br /&gt;
    AND not n.nspname in ('public', 'pg_catalog')&lt;br /&gt;
    AND f.attnum &amp;gt; 0 &lt;br /&gt;
    ORDER BY c.relname, f.attnum) as foo&lt;br /&gt;
group by schema, tablename, description) as bar&lt;br /&gt;
order by tablename&lt;br /&gt;
;|}}&lt;/div&gt;</summary>
		<author><name>Catriona</name></author>
		
	</entry>
</feed>