I would not change the data type. I would create 2 new fields. This is like changing an autonumber field in Access you will get issues.When I view attributes in access (see attached), it has fkIssueID as a pk, why would this be?
That is what I thought. Complex column is an attachment, mulitvalue field, and memo history. In SP I think a lookup is also a complex data type where in access I think it is just a display thing."Never change the datatype of a complex column", What is a "complex column"? Wait - I *think* you believe I changed column type - I didn't. I made new ones and they're not displaying correctly in Access
SharePoint's default "ID" column is a system-generated field that automatically assigns a unique, incremental number to each item added to a list or library. While it's a critical component for backend operations, its default display name can be confusing for end users.
Fortunately, you can easily rename the display name of the "ID" column in SharePoint. Here's how to do it:
1. Access the List Settings
2. Edit the ID Column
- Navigate to your SharePoint list.
- Click on the Settings gear icon (
) and select "List settings".
3. Rename the ID field
- Under the "Columns" section, click on any existing column, like "Title".
- You'll be taken to the "Edit Column" page.
Important Notes:
- In the "Column Name" field, enter the desired new name for your ID column (e.g., "Request ID", "Item Number", etc.).
- Scroll down and click "OK" to save the changes.
- Internal Name vs. Display Name: Renaming the ID column only changes its display name, not its internal name. The internal name remains the same in the backend, and if you are referencing the ID column in custom code (e.g., in Power Apps or Power Automate flows), you'll need to use the original internal name.
- Impact on Calculated Columns: If you have calculated columns or other elements that refer to the ID column, it's crucial to update those references with the new display name as well. Otherwise, your formulas might break or display errors.
- Hidden Columns: The "ID" column doesn't appear directly on the SharePoint list settings page and doesn't offer a direct "Edit" option via the user interface. This workaround of editing a different column allows you to access and modify the ID field's display name.
@MajP Thanks again!!FYI you can change the ID column name, but I would not recommend it. So unlike in access I would never have all my PKs named ID. I give them a unique. Here is how and why I would not change the name.
- internal Name vs. Display Name: Renaming the ID column only changes its display name, not its internal name. The internal name remains the same in the backend, and if you are referencing the ID column in custom code (e.g., in Power Apps or Power Automate flows), you'll need to use the original internal name.
- Impact on Calculated Columns: If you have calculated columns or other elements that refer to the ID column, it's crucial to update those references with the new display name as well. Otherwise, your formulas might break or display errors.
I have to disagree on the renaming. I think you really did rename that field. I think the "internal" name is probably something else. However, I don't know that for sure.@MajP I think I accidentally (I don't know how) renamed the pk of tblJobSelected_1 (see attached from access and sharepoint). How big a problem do you perceive this to be? I don't want to try to rename it back, don't want issues later, nor do i want to recreate the list and migrate the data. Thoughts?
Sorry, I was wrong. It is shown in the PowerApps environment as "ID", even when it's display name is changed.I have to disagree on the renaming. I think you really did rename that field. I think the "internal" name is probably something else. However, I don't know that for sure.
I can check, but it'll take a while to ferret out an example to test.
Chatty is never wrong.Sorry, I was wrong. It is shown in the PowerApps environment as "ID", even when it's display name is changed.
I have used Chatty. I like Chatty. Chatty is not never wrong. But wrong less often than I am, probably.Chatty is never wrong.![]()
SELECT
*
FROM
tblAlbum
WHERE
AlbumID > 2