|
2 | 2 |
|
3 | 3 |
|
4 | 4 | ## SQL Server Object Name
|
5 | | -| Object | Notation | Length | Plural | Prefix | Suffix | Abbreviation | Char Mask | Example | |
6 | | -| ------------------------- | ---------- | ------ | ------ | ------ | ------ | ------------ | ---------- | -------------------------------- | |
7 | | -| Database | UPPERCASE | 30 | No | No | No | Yes | [A-z] | MYDATABASE | |
8 | | -| Database Trigger | PascalCase | 128 | No | DTR_ | No | Yes | [A-z] | DTR_CheckLogin | |
9 | | -| Schema | lowercase | 30 | No | No | No | Yes | [A-z][0-9] | myschema | |
10 | | -| File Table | PascalCase | 128 | No | FT_ | No | Yes | [A-z][0-9] | FT_MyTable | |
11 | | -| Temporary Table | PascalCase | 118 | No | No | No | Yes | [A-z][0-9] | #MyTable | |
12 | | -| Table | PascalCase | 30 | No | No | No | Yes | [A-z][0-9] | MyTable | |
13 | | -| Table Default Values | PascalCase | 128 | No | DF_ | No | Yes | [A-z][0-9] | DF_MyTable_MyField | |
14 | | -| Table Primary Key | PascalCase | 128 | No | PK_ | No | Yes | [A-z][0-9] | PK_MyTableID | |
15 | | -| Table Alternative Key | PascalCase | 128 | No | AK_ | No | Yes | [A-z][0-9] | AK_MyTable_MyField_AnotherFeild | |
16 | | -| Table Foreign Key | PascalCase | 128 | No | FK_ | No | Yes | [A-z][0-9] | FK_MyTable_ForeignTableID | |
17 | | -| Table Clustered Index | PascalCase | 128 | No | IXC_ | No | Yes | [A-z][0-9] | IXC_MyTable_MyField_AnotherFeild | |
18 | | -| Table Non Clustered Index | PascalCase | 128 | No | IX_ | No | Yes | [A-z][0-9] | IX_MyTable_MyField_AnotherFeild | |
19 | | -| Table Trigger | PascalCase | 128 | No | TR_ | No | Yes | [A-z][0-9] | TR_MyTable_LogicalName | |
20 | | -| View | PascalCase | 128 | No | VI_ | No | No | [A-z][0-9] | VI_LogicalName | |
21 | | -| Stored Procedure | PascalCase | 128 | No | usp_ | No | No | [A-z][0-9] | usp_LogicalName | |
22 | | -| User-Defined Functions | PascalCase | 128 | No | udf_ | No | No | [A-z][0-9] | udf_LogicalName | |
23 | | -| Synonim | CamelCase | 128 | No | sy_ | No | No | [A-z][0-9] | sy_logicalName | |
24 | | - |
| 5 | +| Object | Code | Notation | Length | Plural | Prefix | Suffix | Abbreviation | Char Mask | Example | |
| 6 | +| ----------------------------- | ---- | ---------- | ------ | ------ | ------ | ------ | ------------ | ---------- | -------------------------------- | |
| 7 | +| Database | | UPPERCASE | 30 | No | No | No | Yes | [A-z] | MYDATABASE | |
| 8 | +| Database Trigger | | PascalCase | 128 | No | DTR_ | No | Yes | [A-z] | DTR_CheckLogin | |
| 9 | +| Schema | | lowercase | 30 | No | No | No | Yes | [A-z][0-9] | myschema | |
| 10 | +| File Table | | PascalCase | 128 | No | FT_ | No | Yes | [A-z][0-9] | FT_MyTable | |
| 11 | +| Temporary Table | | PascalCase | 118 | No | No | No | Yes | [A-z][0-9] | #MyTable | |
| 12 | +| Table | U | PascalCase | 30 | No | No | No | Yes | [A-z][0-9] | MyTable | |
| 13 | +| Table Default Values | D | PascalCase | 128 | No | DF_ | No | Yes | [A-z][0-9] | DF_MyTable_MyField | |
| 14 | +| Table Check Column Constraint | C | PascalCase | 128 | No | CK_ | No | Yes | [A-z][0-9] | CK_MyTable_MyField | |
| 15 | +| Table Check Table Constraint | C | PascalCase | 128 | No | CTK_ | No | Yes | [A-z][0-9] | CTK_MyTable_MyField_AnotherFeild | |
| 16 | +| Table Primary Key | PK | PascalCase | 128 | No | PK_ | No | Yes | [A-z][0-9] | PK_MyTableID | |
| 17 | +| Table Alternative Key | UQ | PascalCase | 128 | No | AK_ | No | Yes | [A-z][0-9] | AK_MyTable_MyField_AnotherFeild | |
| 18 | +| Table Foreign Key | F | PascalCase | 128 | No | FK_ | No | Yes | [A-z][0-9] | FK_MyTable_ForeignTableID | |
| 19 | +| Table Clustered Index | | PascalCase | 128 | No | IXC_ | No | Yes | [A-z][0-9] | IXC_MyTable_MyField_AnotherFeild | |
| 20 | +| Table Non Clustered Index | | PascalCase | 128 | No | IX_ | No | Yes | [A-z][0-9] | IX_MyTable_MyField_AnotherFeild | |
| 21 | +| Table Trigger | TR | PascalCase | 128 | No | TR_ | No | Yes | [A-z][0-9] | TR_MyTable_LogicalName | |
| 22 | +| View | V | PascalCase | 128 | No | VI_ | No | No | [A-z][0-9] | VI_LogicalName | |
| 23 | +| Stored Procedure | P | PascalCase | 128 | No | usp_ | No | No | [A-z][0-9] | usp_LogicalName | |
| 24 | +| User-Defined Functions | FN | PascalCase | 128 | No | udf_ | No | No | [A-z][0-9] | udf_LogicalName | |
| 25 | +| Synonim | SN | camelCase | 128 | No | sy_ | No | No | [A-z][0-9] | sy_logicalName | |
| 26 | +| Sequence | SO | PascalCase | 128 | No | sq_ | No | No | [A-z][0-9] | sq_TableName | |
25 | 27 |
|
26 | 28 | ## Offical Reference
|
27 | 29 | - [Database object TECHNET] (Limitations)
|
28 | 30 | - [User-Defined Functions MSDN]
|
29 | 31 | - [Synonim TECHNET]
|
30 | | - - [Primary and Foreign Key Constraints] |
| 32 | + - [Primary and Foreign Key Constraints MSDN] |
| 33 | + - [sys.objects MSDN] |
| 34 | + - [Constraints TECHNET] |
| 35 | + - [CHECK Constraint TECHNET] |
| 36 | + |
31 | 37 |
|
32 | 38 | [Database object TECHNET]:http://technet.microsoft.com/en-us/library/ms172451%28v=sql.110%29.aspx
|
33 | 39 | [User-Defined Functions MSDN]:http://msdn.microsoft.com/en-us/library/ms191007.aspx
|
34 | 40 | [Synonim TECHNET]:http://technet.microsoft.com/en-us/library/ms187552(v=sql.110).aspx
|
35 | | -[Primary and Foreign Key Constraints]:http://msdn.microsoft.com/en-us/library/ms179610.aspx |
| 41 | +[Primary and Foreign Key Constraints MSDN]:http://msdn.microsoft.com/en-us/library/ms179610.aspx |
| 42 | +[sys.objects MSDN]:http://msdn.microsoft.com/en-us/library/ms190324.aspx |
| 43 | +[Constraints TECHNET]:http://technet.microsoft.com/en-us/library/ms189862%28v=sql.105%29.aspx |
| 44 | +[CHECK Constraint TECHNET]:http://technet.microsoft.com/en-us/library/ms188258%28v=sql.105%29.aspx |
0 commit comments