Jody,

You can set/create an index in 4D Code

                ARRAY POINTER($fieldPtrArr;1)
                $fieldPtrArr{1}:=->[Facility]Facility_Name
                CREATE INDEX([Facility];$fieldPtrArr;Standard BTree 
index;"FacilityNameIDX")
                
                  // composite index
                ARRAY POINTER($fieldPtrArr;2)
                $fieldPtrArr{1}:=->[Facility]Service_Address_City
                $fieldPtrArr{2}:=->[Facility]Service_Address_Zip_Code
                CREATE INDEX([Facility];$fieldPtrArr;Standard BTree 
index;"CityZipIDX")


Primary Keys - Needs SQL

$sql:="ALTER TABLE "+$tableName
$sql:=$sql+" "+"ADD PRIMARY KEY ("+$fieldName+")"
Begin SQL
        EXECUTE IMMEDIATE: $sql;
End SQL



Randy Engle, Director
XC2 Software LLC – XC2LIVE!

-----Original Message-----
From: 4D_Tech <4d_tech-boun...@lists.4d.com> On Behalf Of Jody Bevan via 4D_Tech
Sent: Friday, June 22, 2018 10:45 AM
To: 4D iNug Technical <4d_tech@lists.4d.com>
Cc: Jody Bevan <jody.be...@gmail.com>
Subject: Creating Tables by running a method

I know that this feature has been around for a long time  ~ 4D 2011.

I am now using 16R6. I now have a method that creates a table with the fields I 
want added.

The challenge I am having is setting indexes (and index types), as well as 
Primary Keys. 

I looked in the Knowledge Base for code examples but do not see any - hmmm.

I am not a SQL person, so reading the 4D SQL Reference on this is a bigger 
challenge to me.

Can anyone pass along a point to example code, or reference for this.

Thanks




Jody Bevan
Developer

Argus Productions Inc. <https://www.facebook.com/ArgusProductions/>
+1 587-487-6120



**********************************************************************
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**********************************************************************

**********************************************************************
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**********************************************************************

Reply via email to