Skip to content

Commit 472ee0d

Browse files
committed
Specify explicit DatabaseTablePrimaryIndex in install_com.woltlab.wcf.people.php
1 parent 5190292 commit 472ee0d

File tree

5 files changed

+33
-0
lines changed

5 files changed

+33
-0
lines changed

snippets/tutorial/tutorial-series/part-1/files/acp/database/install_com.woltlab.wcf.people.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,17 @@
33
use wcf\system\database\table\column\NotNullVarchar255DatabaseTableColumn;
44
use wcf\system\database\table\column\ObjectIdDatabaseTableColumn;
55
use wcf\system\database\table\DatabaseTable;
6+
use wcf\system\database\table\index\DatabaseTablePrimaryIndex;
67

78
return [
89
DatabaseTable::create('wcf1_person')
910
->columns([
1011
ObjectIdDatabaseTableColumn::create('personID'),
1112
NotNullVarchar255DatabaseTableColumn::create('firstName'),
1213
NotNullVarchar255DatabaseTableColumn::create('lastName'),
14+
])
15+
->indices([
16+
DatabaseTablePrimaryIndex::create()
17+
->columns(['personID']),
1318
]),
1419
];

snippets/tutorial/tutorial-series/part-3/files/acp/database/install_com.woltlab.wcf.people.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use wcf\system\database\table\column\ObjectIdDatabaseTableColumn;
66
use wcf\system\database\table\column\SmallintDatabaseTableColumn;
77
use wcf\system\database\table\DatabaseTable;
8+
use wcf\system\database\table\index\DatabaseTablePrimaryIndex;
89

910
return [
1011
DatabaseTable::create('wcf1_person')
@@ -17,5 +18,9 @@
1718
->notNull()
1819
->defaultValue(0),
1920
DefaultTrueBooleanDatabaseTableColumn::create('enableComments'),
21+
])
22+
->indices([
23+
DatabaseTablePrimaryIndex::create()
24+
->columns(['personID']),
2025
]),
2126
];

snippets/tutorial/tutorial-series/part-4/files/acp/database/install_com.woltlab.wcf.people.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use wcf\system\database\table\column\ObjectIdDatabaseTableColumn;
66
use wcf\system\database\table\column\SmallintDatabaseTableColumn;
77
use wcf\system\database\table\DatabaseTable;
8+
use wcf\system\database\table\index\DatabaseTablePrimaryIndex;
89

910
return [
1011
DatabaseTable::create('wcf1_person')
@@ -17,5 +18,9 @@
1718
->notNull()
1819
->defaultValue(0),
1920
DefaultTrueBooleanDatabaseTableColumn::create('enableComments'),
21+
])
22+
->indices([
23+
DatabaseTablePrimaryIndex::create()
24+
->columns(['personID']),
2025
]),
2126
];

snippets/tutorial/tutorial-series/part-5/files/acp/database/install_com.woltlab.wcf.people.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
use wcf\system\database\table\column\VarcharDatabaseTableColumn;
1111
use wcf\system\database\table\DatabaseTable;
1212
use wcf\system\database\table\index\DatabaseTableForeignKey;
13+
use wcf\system\database\table\index\DatabaseTablePrimaryIndex;
1314

1415
return [
1516
DatabaseTable::create('wcf1_person')
@@ -24,6 +25,10 @@
2425
->notNull()
2526
->defaultValue(0),
2627
DefaultTrueBooleanDatabaseTableColumn::create('enableComments'),
28+
])
29+
->indices([
30+
DatabaseTablePrimaryIndex::create()
31+
->columns(['personID']),
2732
]),
2833

2934
DatabaseTable::create('wcf1_person_information')
@@ -40,6 +45,10 @@
4045
->defaultValue(''),
4146
NotNullInt10DatabaseTableColumn::create('time'),
4247
])
48+
->indices([
49+
DatabaseTablePrimaryIndex::create()
50+
->columns(['informationID']),
51+
])
4352
->foreignKeys([
4453
DatabaseTableForeignKey::create()
4554
->columns(['personID'])

snippets/tutorial/tutorial-series/part-6/files/acp/database/install_com.woltlab.wcf.people.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
use wcf\system\database\table\column\VarcharDatabaseTableColumn;
1111
use wcf\system\database\table\DatabaseTable;
1212
use wcf\system\database\table\index\DatabaseTableForeignKey;
13+
use wcf\system\database\table\index\DatabaseTablePrimaryIndex;
1314

1415
return [
1516
DatabaseTable::create('wcf1_person')
@@ -24,6 +25,10 @@
2425
->notNull()
2526
->defaultValue(0),
2627
DefaultTrueBooleanDatabaseTableColumn::create('enableComments'),
28+
])
29+
->indices([
30+
DatabaseTablePrimaryIndex::create()
31+
->columns(['personID']),
2732
]),
2833

2934
DatabaseTable::create('wcf1_person_information')
@@ -40,6 +45,10 @@
4045
->defaultValue(''),
4146
NotNullInt10DatabaseTableColumn::create('time'),
4247
])
48+
->indices([
49+
DatabaseTablePrimaryIndex::create()
50+
->columns(['informationID']),
51+
])
4352
->foreignKeys([
4453
DatabaseTableForeignKey::create()
4554
->columns(['personID'])

0 commit comments

Comments
 (0)